我已经建立了一个深度学习模型,该模型用于预处理目的是使用名为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上运行我的代码所需的自定义库? 我在任何地方都找不到任何文档。