【发布时间】:2019-04-30 14:38:23
【问题描述】:
我有一个用 Keras 用 Python 实现的神经网络。训练完成后,我导出了模型,并且有两个文件:model.js 和 model.h5。现在我想在 .NET 项目中进行实时分类,我想使用经过训练的神经网络。
在 ML.NET 中有没有办法将使用 python 导出的模型和训练的权重加载到模型对象中?
我在文档[1] 中看到可以加载以前保存的模型,但显然是存储在 .zip 中,我找不到格式(也许制作一个从 python 获取模型的脚本和'将其翻译成 ML.NET 模型。
显然 hdf5 格式是一个标准[2],有没有办法用 ML.NET 加载它?
[1]https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/consuming-model-ml-net
[2]https://support.hdfgroup.org/HDF5/doc1.6/UG/10_Datasets.html
【问题讨论】:
-
我认为您必须将其转换为 ONNX 模型并以这种方式阅读。
标签: python .net machine-learning keras ml.net