MindInsight предоставляет MindSpore простые в использовании возможности настройки и отладки. В процессе обучения такие данные, как скаляры, тензоры, изображения, графики вычислений, гиперпараметры модели и время обучения, можно записывать в файлы, а затем просматривать и анализировать на странице визуализации MindInsight.
Аппаратная платформа — Ascend или GPU.
Убедитесь, что установлен Python 3.7.5.
MindInsight и MindSpore должны быть последовательными.
Если вы используете исходный код для компиляции и установки, вам также необходимо подтвердить, что установлены следующие зависимости.
Подтвердите установку CMake 3.14.1 и более поздних версий.
Подтвердите установку GCC 7.3.0.
Подтвердите установку node.js 10.19.0 и выше.
Подтвердите установку колеса 0.32.0 и выше.
Подтвердите установку pybind11 2.4.3 и выше.
Другие зависимости см. в файле require.txt.
Вы можете использовать установку pip или компиляцию и установку исходного кода.
Установить на PyPI:
pip установить MindinsightУстановить кастомизацию:
pip install https://ms-release.obs.cn-north-4.myhuaweicloud.com/{version}/MindInsight/any/mindinsight-{version}-py3-none-any.whl --trusted-host ms- Release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simpleПри подключении к Интернету зависимости установочного пакета MindInsight будут автоматически загружены при установке пакета whl (подробную информацию о зависимостях см. в файле require.txt). В других случаях вам необходимо установить его самостоятельно.
{версия} представляет номер MindInsight. Например, при загрузке MindInsight 1.3.0 {версия} должна быть записана как 1.3.0.
MindInsight поддерживает системы распространения Linux, использующие 64-битную архитектуру x86 или 64-битную ARM.
Загрузите исходный код из репозитория кода.
git-клон https://gitee.com/mindspore/mindinsight.gitСкомпилируйте и установите MindInsight.
Вы можете выбрать любой из следующих способов установки
1. Выполните следующую команду в корневом каталоге исходного кода.
cd mininsightpip install -r require.txt -i https://pypi.tuna.tsinghua.edu.cn/simplepython setup.py install2. Соберите пакет whl и установите его.
Введите корневой каталог исходного кода, сначала выполните сценарий компиляции MindInsight в каталоге сборки, а затем выполните команду для установки пакета whl, созданного в выходном каталоге.
cd Mindinsightbash build/build.shpip install output/mindinsight-{version}-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simpleПроверьте успешную установку
Выполните следующую команду
MindInsight Start [-port PORT]Если появится следующее приглашение, установка прошла успешно.
Веб-адрес: http://127.0.0.1:8080Состояние запуска службы: успех
Перед использованием MindInsight необходимо записывать данные в процессе обучения. При запуске MindInsight укажите место сохранения данных. После успешного запуска вы сможете просмотреть данные через страницу визуализации. Ниже кратко описывается запись данных процесса обучения, а также запуск и остановка службы MindInsight.
SummaryCollector — это интерфейс, предоставляемый MindSpore для быстрого и простого сбора некоторой общей информации. Собираемая информация включает в себя графики вычислений, значения потерь, скорости обучения, веса параметров и т. д. Ниже приведен пример использования SummaryCollector для сбора данных, в котором каталог, в котором хранятся данные, указан как ./summary_dir.
...из импорта Mindspore SummaryCollectorssummary_collector = SummaryCollector(summary_dir='./summary_dir')model.train(epoch=1, ds_train, callbacks=[summary_collector])
Чтобы узнать больше о методах записи визуальных данных, нажмите, чтобы просмотреть руководство по использованию MindInsight.
После сбора данных укажите каталог для хранения данных при запуске MindInsight.
Mindinsight start --summary-base-dir ./summary_dir [--port ПОРТ]
После успешного запуска откройте http://127.0.0.1:8080 через браузер, чтобы просмотреть страницу визуализации.
Команда остановки службы MindInsight
MindInsight остановить [--порт ПОРТ]