1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mindspore-mindinsight

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_CN.md 7.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 21:04 52ab211

MindInsight

MindInsight — это простой в использовании инструмент для оптимизации и отладки, предоставляемый MindSpore. В процессе обучения он позволяет записывать данные, такие как скаляры, тензоры, изображения, вычислительные графы, параметры модели и время обучения, в файлы. Эти данные можно просматривать и анализировать с помощью визуализированной страницы MindInsight.

Архитектура MindInsight

Для получения более подробной информации о дизайне MindInsight обратитесь к соответствующему документу. Для ознакомления с учебными пособиями по MindInsight см. соответствующий документ.

Установка

Подтверждение системной информации

  • Аппаратная платформа поддерживает Ascend, GPU и CPU.
  • Убедитесь, что установлена версия Python 3.7.5.
  • Версия MindInsight должна соответствовать версии MindSpore.
  • Если вы используете исходный код для компиляции установки, также убедитесь, что установлены следующие зависимости:
    • Node.js версии 10.19.0 или выше.
    • Wheel версии 0.32.0 или выше.
  • Другие зависимости см. в файле requirements.txt.

Способ установки

Вы можете установить версию PyPI или скомпилировать исходный код двумя способами.

Установка 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:

    Вы можете выбрать один из следующих способов установки:

    1. Войдите в корневой каталог исходного кода и выполните следующую команду:

      cd mindinsight
      pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
      python setup.py install
    2. Создайте пакет 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]
  • Примечание: значение параметра --port по умолчанию равно 8080.*

Если появится следующее сообщение, установка прошла успешно:

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 о том, как осуществляется управление.

Общение

  • Slack MindSpore — платформа для общения разработчиков.
  • IRC-канал #mindspore (только для записи совещаний).
  • Видеоконференции: будет объявлено позже.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mindspore-mindinsight.git
git@api.gitlife.ru:oschina-mirror/mindspore-mindinsight.git
oschina-mirror
mindspore-mindinsight
mindspore-mindinsight
master