Python 如何分发经过培训的模型?

Python 如何分发经过培训的模型?,python,deep-learning,keras,exe,Python,Deep Learning,Keras,Exe,我想分发我经过培训的深度学习模型,该模型是使用Keras制作的 合作伙伴希望在不进行复杂环境构建的情况下使用它,例如安装python、keras等 我该怎么做?我应该创建一个.exe文件吗?也许你想看看这个 可能的最简单代码: from keras.models import load_model model.save('my_model.h5') # creates a HDF5 file 'my_model.h5' # returns a compiled model # identi

我想分发我经过培训的深度学习模型,该模型是使用Keras制作的

合作伙伴希望在不进行复杂环境构建的情况下使用它,例如安装python、keras等


我该怎么做?我应该创建一个.exe文件吗?

也许你想看看这个

可能的最简单代码:

from keras.models import load_model

model.save('my_model.h5')  # creates a HDF5 file 'my_model.h5'

# returns a compiled model
# identical to the previous one
model = load_model('my_model.h5')

看看cx_,你能解释一下你的伴侣将如何使用它吗?他们将向模型中输入什么类型(和数量)的输入数据?他们希望如何接收输出?基本解决方案是使用model.save(),如当前答案中所述。这仍然需要一些依赖项。如果你想让它更加独立,你需要决定你想要什么(一个服务,一个api,一个批处理程序)-这将定义特定的solution@Imran我的合作伙伴将把它作为一个组件添加到他们的软件中,用于图像识别。他们给我训练数据,我训练模型,然后给他们训练模型。训练后的模型接收一幅或多幅图像并输出分类结果。