MindSpore Insight Documents ============================= MindSpore Insight is a visualized debugging and optimization tool, which helps users achieve better model precision and performance. MindSpore Insight visualizes the training process, model performance optimization, and accuracy debugging. You can also use the command line provided by MindSpore Insight to easily search for hyperparameters and migrate models. MindSpore Insight provides the following functions: - Visualized training process (`Collect Summary Record, View Dashboard `_) - `Training lineage and comparison `_ - `Performance optimization `_ - `Accuracy debugging `_ .. raw:: html Code repository address: Using MindSpore Insight to Visualize the Training Process ----------------------------------------------------------- 1. `Collecting Data for Visualization `_ Use SummaryCollector to record the training information in the training script and then perform the training. 2. `Starting MindSpore Insight for Visualization `_ Start the MindSpore Insight service and set the ``--summary-base-dir`` parameter to specify the directory for storing the summary log file. 3. `Viewing Training Dashboard `_ Open a browser, enter the MindSpore Insight address in the address box, and click Training Dashboard to view details. Using MindSpore Insight to Analyze the Model Performance --------------------------------------------------------- 1. `Collecting Data for Analysis `_ Call MindSpore Profiler APIs in the training script and then perform training. 2. `Starting MindSpore Insight for Analysis `_ Start the MindSpore Insight service and set the ``--summary-base-dir`` parameter to specify the directory for storing the performance data. 3. `Analyzing Performance Data `_ Open a browser, enter the MindSpore Insight address in the address box, and click Profiling to view and analyze the training performance data. Using MindSpore Insight to Debug the Model Accuracy ------------------------------------------------------ 1. `Starting MindSpore Insight in Debugger Mode `_ Configure the ``--enable-debugger True`` ``--debugger-port 50051`` parameter to start MindSpore Insight in debugger mode. 2. `Running the Training Script in Debugger Mode `_ Set the environment variable ``export ENABLE_MS_DEBUGGER`` to True to specify the debugger mode for training. Set the debugging service and port to be connected for training: ``export MS_DEBUGGER_HOST=127.0.0.1`` . ``export MS_DEBUGGER_PORT=50051`` .Run the training script. 3. `Setting and Analyzing Watchpoints in MindSpore Insight `_ Open a browser, enter the MindSpore Insight address in the address box, click the Debugger tab page, set the watchpoints after the training is connected, and analyze the data such as the computational graphs, tensors, and watchpoint hits to identify the root cause of the accuracy problem. .. toctree:: :glob: :maxdepth: 1 :caption: Installation mindinsight_install .. toctree:: :glob: :maxdepth: 1 :caption: Guide summary_record dashboard lineage_and_scalars_comparison performance_profiling debugger landscape mindinsight_commands .. toctree:: :maxdepth: 1 :caption: Tuning Guide accuracy_problem_preliminary_location accuracy_optimization fixing_randomness performance_tuning_guide performance_optimization .. toctree:: :maxdepth: 1 :caption: API References mindinsight.debugger .. toctree:: :glob: :maxdepth: 1 :caption: References training_visual_design graph_visual_design tensor_visual_design profiler_design faq .. toctree:: :glob: :maxdepth: 1 :caption: RELEASE NOTES RELEASE