Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python中的keras转换为java_Java_Python_Neural Network_Keras - Fatal编程技术网

将python中的keras转换为java

将python中的keras转换为java,java,python,neural-network,keras,Java,Python,Neural Network,Keras,我目前有一个使用keras的python神经网络,但是,我需要最终的产品是java。到目前为止,我的研究还没有显示python和java之间对于keras的直接转换,但是有没有一种方法可以在python中使用keras保存模型,然后就像我们在python的另一个文件中加载模型一样,在java中加载模型?或者换句话说,将keras神经网络转换为与java兼容的形式的最简单方法是什么 可用于加载keras模型 如果您同时拥有json文件和.h5(权重)文件,则可以使用KerasModelImport

我目前有一个使用keras的python神经网络,但是,我需要最终的产品是java。到目前为止,我的研究还没有显示python和java之间对于keras的直接转换,但是有没有一种方法可以在python中使用keras保存模型,然后就像我们在python的另一个文件中加载模型一样,在java中加载模型?或者换句话说,将keras神经网络转换为与java兼容的形式的最简单方法是什么

可用于加载keras模型

如果您同时拥有json文件和.h5(权重)文件,则可以使用
KerasModelImport.importKerasSequentialModelAndWeights
类加载模型,如下所示

MultiLayerNetwork network = KerasModelImport.importKerasSequentialModelAndWeights("PATH TO YOUR JSON FILE","PATH TO YOUR H5 FILE")

您可以使用H5文件格式传输权重和体系结构。卡拉斯建议使用h5

现在您可以使用在Java中加载Keras模型并运行推理。java是深度学习lib库。签出github回购协议:

有一个博客帖子:


可以找到演示项目:

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-