Ibm cloud 如何在watson机器学习中使用bx ml生成清单库

Ibm cloud 如何在watson机器学习中使用bx ml生成清单库,ibm-cloud,ibm-watson,Ibm Cloud,Ibm Watson,我已经构建了一个深度学习模型,它使用一个名为Augmentor的定制库进行预处理,我希望在云上运行Watson机器学习服务时包含它 目前,我在代码中使用了一种变通方法,使用pip安装库: import pip def install(package): if hasattr(pip, 'main'): pip.main(['install', package]) else: pip._internal.main(['install', packa

我已经构建了一个深度学习模型,它使用一个名为Augmentor的定制库进行预处理,我希望在云上运行Watson机器学习服务时包含它

目前,我在代码中使用了一种变通方法,使用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生成清单库,它生成libraries.yml:

name: libraries_custom
description: custom libraries for scoring
version: '1.0'
platform:
  name: python
  versions:
  - '3.5'
我想知道这是否正确,为什么要声明在WML上运行代码所需的自定义库?
我在任何地方都找不到关于这个的任何文档

至于As,我知道您可以使用ibmcloud CLI的generate manifest创建自定义组件

bx ml store libraries thepyfuncpackage-0.1.zip library.json
您可以找到完整的说明

如果您想安装其他库来支持您的工作,则必须创建一个wheel.whl文件,并将其包含在作为培训运行或实验的一部分提交的.zip文件中。然后可以通过运行pip install/.whl命令来执行它们

完整说明

希望这是有帮助的