我正在尝试测试Acumos平台(使用python客户端)附带的模型。在docker中运行映像失败,并显示以下错误:
文件“ h5py / h5f.pyx”,位于h5py.h5f.open中的第85行 OSError:无法打开文件(无法打开文件:name ='data / keras / ticketsModel / model.hdf5',errno = 2,错误消息='无此类文件或目录,标志= 0,o_flags = 0)< / p>
我的代码如下:
source/tools/SimpleExamples/oper-imm.cpp
非常感谢您的帮助!
答案 0 :(得分:0)
acumos
库当前代表用户对模型进行序列化,以便它可以以可移植的方式捆绑对象,同时最大程度地减少开发人员的工作量。但是,将来可能会添加提供自定义序列化逻辑的选项。
解决问题的方法应该是在函数定义上方加载模型,例如:
current_model = load_model('data/keras/ticketsModel/model.hdf5')
def classify_ticket(inText: str) -> str:
return current_model.predict(inText)
答案 1 :(得分:0)
您能否查看转储模型时生成的zip文件,并告诉我其中的所有文件及其大小?