在Watson机器学习上部署使用自定义损失功能训练的模型

时间:2019-01-21 08:37:09

标签: keras ibm-cloud ibm-watson watson-studio

我已经在Watson Machine Learning上训练了带有自定义损失函数的模型,但是当我尝试部署它时,出现错误消息:

using

我知道通常在Keras中,您可以使用以下命令加载具有自定义损失功能的模型:

Invalid Input data: Unknow loss function:loss

我现在正在寻找一种在部署中也添加损失函数定义的方法。

2 个答案:

答案 0 :(得分:0)

对于WML,Custom Compnents in TF Models您应该能够遵循本文档中介绍的方法

https://dataplatform.cloud.ibm.com/docs/content/analyze-data/ml-custom_libs_tensorflow.html?audience=wdp&context=analytics

此处详细说明了具体要求:https://dataplatform.cloud.ibm.com/docs/content/analyze-data/ml-custom_libs_overview.html#requirements

主要思想是,您需要为部署指定运行时感谢默认运行时,并以指定的方式打包自定义组件。希望这可以帮助。

答案 1 :(得分:0)

获得官方支持的答复:

WML当前不支持Keras的自定义功能和图层。您可以参考此扩展坞中支持的功能:https://dataplatform.cloud.ibm.com/docs/content/analyze-data/pm_service_supported_frameworks.html?audience=wdp&context=analytics此处似乎未提及有关损失函数的部分。我们将更新文档。

日期:2019-01-28