Как я могу использовать библиотеки bx ml generate-manifest в машинном обучении Уотсона - PullRequest
0 голосов
/ 12 декабря 2018

Я построил модель глубокого обучения, которая использует для предварительной обработки пользовательскую библиотеку под названием Augmentor, и я хотел бы включить ее при работе в облачной службе Watson Machine learning.

Пока я использую обходной путь в своем коде, который использует pip для установки библиотеки:

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

try:
  import Augmentor
except:
  install("Augmentor")
  import Augmentor

Я смотрю на интерфейс командной строки bx ml, и язаметил, что есть командная строка bx ml generate-manifest libraries, которая генерирует library.yml:

name: libraries_custom
description: custom libraries for scoring
version: '1.0'
platform:
  name: python
  versions:
  - '3.5'

Я хотел бы знать, если это правильно, зачем объявлять пользовательские библиотеки, необходимые для запуска моего кода на WML?Я не могу найти документацию по этому вопросу нигде.

1 Ответ

0 голосов
/ 13 декабря 2018

Что касается, я знаю, что вы можете создавать собственные компоненты, используя generate-manifest ibmcloud CLI

bx ml store libraries thepyfuncpackage-0.1.zip library.json

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

Если вы хотите установить дополнительные библиотеки для поддержки своей работы, вы должны создать файл колеса (.whl) и включить его в файл .zip, который вы отправляете как часть своего учебного прогона или эксперимента.Затем вы можете выполнить их, выполнив команду pip install /.whl.

Полные инструкции здесь

Надеюсь, это полезно

...