MindInsight文档
MindInsight是一款可视化调试调优工具,帮助用户获得更优的模型精度和性能。
通过MindInsight,可以可视化地查看训练过程、优化模型性能、调试精度问题。用户还可以通过MindInsight提供的命令行方便地搜索超参,迁移模型。
MindInsight包括以下内容:
使用MindInsight可视化训练过程
-
在训练脚本中使用SummaryCollector记录训练信息,再执行训练。
-
启动MindInsight,并通过
--summary-base-dir
参数指定summary日志文件目录。 -
在浏览器中打开MindInsight访问地址,点击“训练看板”按钮查看详细信息。
使用MindInsight分析模型性能
-
在训练脚本中调用MindSpore Profiler相关接口,再执行训练。
-
启动MindInsight服务,并通过
--summary-base-dir
参数指定性能数据目录。 -
在浏览器中打开MindInsight访问地址,点击“性能分析”按钮查看并分析训练性能数据。
使用MindInsight调试模型精度
-
通过配置
--enable-debugger True
--debugger-port 50051
参数使MindInsight以调试模式启动。 -
设置环境变量
export ENABLE_MS_DEBUGGER=True
,将训练指定为调试模式,并设置训练要连接的调试服务和端口:export MS_DEBUGGER_HOST=127.0.0.1;
export MS_DEBUGGER_PORT=50051
,然后执行训练脚本。 -
在浏览器中打开MindInsight访问地址,点击“调试器”页签,等待训练连接后,设置监测点,分析计算图、张量、监测点命中等数据,识别精度问题根因。