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

OSCHINA-MIRROR/mindspore-hub

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что такое MindSpore Hub

MindSpore Hub — это инструмент для работы с предварительно обученными моделями в экосистеме MindSpore. Он служит связующим звеном между разработчиками моделей и разработчиками приложений.

  • Предоставляет разработчикам моделей удобный и быстрый канал для выпуска и отправки моделей.
  • Предоставляет разработчикам приложений высококачественные предварительно обученные модели, а также позволяет быстро перенести модель на этап развёртывания с помощью API-интерфейсов загрузки и точной настройки модели.

В настоящее время предварительно обученные модели в MindSpore Hub в основном охватывают четыре основных сценария задач: классификация изображений, обнаружение объектов, семантическая сегментация и рекомендации. Вы можете проверить больше моделей на веб-сайте MindSpore Hub (https://www.mindspore.cn/resources/hub/en).

Особенности

  • Гибкая загрузка модели: быстрый доступ и использование предварительно обученных моделей путём поиска интересующих моделей на веб-сайте MindSpore Hub.
  • Простое в использовании трансферное обучение: трансферное обучение за один шаг благодаря гибкому интерфейсу MindSpore.

Требования к среде

Системные требования и зависимости программного обеспечения

Версия Операционная система Зависимости установки исполняемого файла Зависимости компиляции и установки исходного кода
Мастер MindSpore Hub Ubuntu 18.04 x86_64, Ubuntu 18.04 aarch64, EulerOS 2.8 aarch64, EulerOS 2.5 x86_64 Python 3.7.5, мастер MindSpore Те же зависимости установки исполняемого файла.

При подключённой сети элементы зависимостей в файле setup.py автоматически загружаются при установке пакета .whl. В противном случае вам необходимо вручную установить элементы зависимостей.

Установка

Hub зависит от MindSprore, поскольку Hub зависит от репозитория моделей MindSpore. Пожалуйста, следуйте таблице ниже и установите соответствующую версию MindSpore со страницы загрузки MindSpore (https://www.mindspore.cn/versions/en).

MindSpore Hub Branch MindSpore
1.10.0 r1.10 1.10.0
1.9.0 r1.9 1.9.0
1.8.0 r1.8 1.8.0
1.6.0 r1.6 1.6.0
1.5.0 r1.5 1.5.0
1.4.0 r1.4 1.4.0
1.3.0 r1.3 1.3.0
1.2.0 r1.2 1.2.0
1.1.0 r1.1 1.2.0
1.0.1 r1.0.1 1.2.0
1.0.0 r1.0 1.2.0

Установите MindSpore Hub с помощью команды pip. Загрузите пакет whl со страницы загрузки MindSpore Hub.

pip install mindspore_hub-{version}-py3-none-any.whl

Проверка

Если вы можете успешно выполнить следующую команду, то установка завершена.

import mindspore_hub as mshub

Быстрый старт

См. раздел «Загрузка модели из хаба» для реализации загрузки и тонкой настройки модели.

Документация

Для получения дополнительной информации об установке, руководствах и API ознакомьтесь с разделами «Загрузка модели из хаба» и «Публикация моделей с использованием MindSpore Hub».

Сообщество

Как часть сообщества MindSpore, следующая информация в MindSpore Hub, включая управление, коммуникацию и вклад, соответствует содержанию сообщества MindSpore.

Управление:

Ознакомьтесь с тем, как работает открытое управление MindSpore.

Коммуникация:

— MindSpore Slack — платформа для общения разработчиков. — IRC-канал на #mindspore (только для регистрации протоколов собраний). — Видеоконференция: TBD. — Список рассылки: https://mailweb.mindspore.cn/postorius/lists.

Вклад

Приветствуем вклад. Подробнее см. в нашей вики для участников.

Примечания к выпуску

Смотрите примечания к выпуску.

Лицензия

Лицензия Apache 2.0.

Часто задаваемые вопросы

Что делать, если возникает ошибка SSL: CERTIFICATE_VERIFY_FAILED?

Когда вы находитесь за прокси-сервером, иногда могут возникать проблемы с проверкой ssl. Вы можете добавить сертификат в систему, чтобы решить эту проблему. Самый быстрый способ — отключить проверку ssl в Python. Перед импортом mindspore_hub добавьте коды.

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

import mindspore_hub as mshub
model = mshub.load("mindspore/1.6/googlenet_cifar10", num_classes=10)

Что делать, когда возникает ошибка No module named src.*?

При использовании mindspore_hub.load для загрузки различных моделей в одном процессе, поскольку путь к файлу модели необходимо вставить в sys.path. Результаты тестов показывают, что Python ищет src.* только в первом вставленном пути. Бесполезно удалять первый вставленный путь. Чтобы решить проблему, вы можете скопировать все файлы модели в рабочий каталог. Код выглядит следующим образом:

# mindspore_hub_install_path/load.py
def _copy_all_file_to_target_path(path, target_path):
    if not os.path.exists(target_path):
        os.makedirs(target_path)
    path = os.path.realpath(path)
    target_path = os.path.realpath(target_path)
    for p in os.listdir(path):
        copy_path = os.path.join(path, p)
        target_dir = os.path.join(target_path, p)
        _delete_if_exist(target_dir)
        if os.path.isdir(copy_path):
            _copy_all_file_to_target_path(copy_path, target_dir)
        else:
            shutil.copy(copy_path, target_dir)

def _get_network_from_cache(name, path, *args, **kwargs):
    _copy_all_file_to_target_path(path, os.getcwd())
    config_path = os.path.join(os.getcwd(), HUB_CONFIG_FILE)
    if not os.path.exists(config_path):
        raise ValueError('{} not exists.'.format(config_path))
    ......

Примечание: некоторые файлы предыдущей модели могут быть заменены при загрузке следующей модели. Однако необходимые файлы модели должны существовать во время обучения модели. Поэтому вы должны завершить обучение предыдущей модели перед загрузкой следующей модели.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mindspore-hub.git
git@api.gitlife.ru:oschina-mirror/mindspore-hub.git
oschina-mirror
mindspore-hub
mindspore-hub
master