将自己的模型带入SAP ML Foundation:Saved_Model格式

2020-09-06 19:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有任何博客或文档说明什么是Saved_Model格式,即必须在SCP中上载张量流训练模型的格式?

我已经使用keras创建并训练了自己的模型。 我将架构保存在json文件中,并将权重保存在h5文件中。 我将这两个文件转换为model.pb文件。 我将此模型添加到了zip存档中。

当我尝试在模型服务器上创建模型时,状态为FAILED。

failed.jpg (46.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

是否有任何博客或文档说明什么是Saved_Model格式,即必须在SCP中上载张量流训练模型的格式?

我已经使用keras创建并训练了自己的模型。 我将架构保存在json文件中,并将权重保存在h5文件中。 我将这两个文件转换为model.pb文件。 我将此模型添加到了zip存档中。

当我尝试在模型服务器上创建模型时,状态为FAILED。

failed.jpg (46.0 kB)
付费偷看设置
发送
3条回答
wang628962
1楼 · 2020-09-06 19:48.采纳回答

我建议仅使用代码保存模型的部分,并使其适合您的特定情况。 使用keras时,我更喜欢仅使用SAP Leonardo Machine Learning Foundation将模型保存为savemodel格式,以便为模型提供服务。

我不确定您的代码如何,但建议您在执行训练和评估后将模型保存为savemodel格式。

希望这会有所帮助。

Moeletji

lukcy2020
2楼-- · 2020-09-06 20:03

嗨法比奥,

请尝试以下链接中的代码:

https://gist.github.com/asimshankar/000b8d276f211f972f211f972faf138eb3cc7

它帮助我将模型保存为所需格式并成功部署。

希望它会有所帮助。

Haoba3210
3楼-- · 2020-09-06 20:03

嗨Moeletji,

非常感谢您的回复。 不过,在加载模型后(即json和h5文件,请参见下面的代码)

[从keras.models导入model_from_json

json_file = open('model/model.json','r')

loaded_model_json = json_file.read()

json_file.close()

model = model_from_json(loaded_model_json)

model.load_weights(" model/model.h5")]

我运行了您推荐的代码,但是出现了以下信息和以下错误

 INFO:tensorflow:没有要保存的资产。
 INFO:tensorflow:无资产可写入。

 NotFoundError:无法创建NewWriteableFile:./saved_model\variables\variables_temp_155ecd585ecc4eab89ac4200b73eb77b/part-00000-of-00001.data-00000-of-00001.tempstate13175948362421790728:系统找不到指定的路径。
 ; 没有这样的过程
 [[节点save_3/SaveV2(在:10处定义)]]
 ... 

如果我在加载模型并预处理输入图像之后运行模型的预测,那么它将起作用:

谢谢

Fabio

一周热门 更多>