MindInsight — это простой в использовании инструмент для оптимизации и отладки, предоставляемый MindSpore. В процессе обучения он позволяет записывать данные, такие как скаляры, тензоры, изображения, вычислительные графы, параметры модели и время обучения, в файлы. Эти данные можно просматривать и анализировать с помощью визуализированной страницы MindInsight.
Архитектура MindInsight
Для получения более подробной информации о дизайне MindInsight обратитесь к соответствующему документу. Для ознакомления с учебными пособиями по MindInsight см. соответствующий документ.
Вы можете установить версию PyPI или скомпилировать исходный код двумя способами.
Установите версию из PyPI:
pip install 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
- При установке пакета wheel в режиме онлайн будут автоматически загружены зависимости установки MindInsight (подробности см. в requirements.txt), в противном случае необходимо установить их самостоятельно.
- {version} представляет номер версии MindInsight, например, при загрузке версии 1.3.0 MindInsight {version} следует записать как 1.3.0.
- MindInsight поддерживает использование x86 64-битной или ARM 64-битной архитектуры Linux.
Загрузите исходный код из репозитория:
git clone https://gitee.com/mindspore/mindinsight.git
Соберите и установите MindInsight:
Вы можете выбрать один из следующих способов установки:
Войдите в корневой каталог исходного кода и выполните следующую команду:
cd mindinsight
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
python setup.py install
Создайте пакет wheel и установите его:
Перейдите в корневой каталог источника, сначала выполните скрипт компиляции MindInsight в каталоге build, а затем выполните команду для установки пакета wheel, созданного в каталоге output:
cd mindinsight
bash build/build.sh
pip install output/mindinsight-{version}-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
Выполните следующую команду:
mindinsight start [--port PORT]
Если появится следующее сообщение, установка прошла успешно:
Web address: http://127.0.0.1:8080
service start state: success
Перед использованием MindInsight необходимо сохранить данные процесса обучения. Затем укажите местоположение сохранённых данных при запуске MindInsight. После успешного запуска вы можете просматривать данные через страницу визуализации.
SummaryCollector — это интерфейс, предоставленный MindSpore, который может быстро и легко собирать некоторую общую информацию. Собранная информация включает в себя вычислительный граф, потери, скорость обучения и параметры веса. Ниже приведён пример использования SummaryCollector для сбора данных, где каталог хранения данных указан как ./summary_dir:
...
from mindspore import SummaryCollector
summary_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 PORT]
Примечание: значение параметра --port по умолчанию равно 8080, используется для остановки службы на указанном порту.
После успешного запуска перейдите по адресу http://127.0.0.1:8080
, чтобы просмотреть страницу визуализации.
Чтобы остановить службу MindInsight, выполните следующую команду:
mindinsight stop [--port PORT]
Примечание: значение параметра --port по умолчанию равно 8080, используется для остановки службы на указанном порту.
Дополнительные сведения об использовании параметров командной строки MindInsight см. в кратком руководстве по командам MindInsight.
Дополнительную информацию об установке, учебных пособиях и API см. в документации пользователя.
См. раздел «Управление» в MindSpore о том, как осуществляется управление.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )