【发布时间】:2019-08-13 04:58:50
【问题描述】:
我是机器学习的新手,我正在关注blog,了解如何使用 mobilenet 编写模型。
我设法转换了 .h5 文件模型并尝试实现它 在我的网络应用上。
不幸的是,当我尝试加载 JSON 模型时出现此错误:
未捕获(承诺中)错误:提供的重量数据没有目标 变量:block1_conv1_2/kernel。
Screenshot of the error on a browser
我在命令行中转换了 .h5 模型,如下所示:
tensorflowjs_converter --input_format keras model.h5 ConvertedModel/
在浏览器中加载模型的代码,我跟着这个blog
let model;
async function loadModel(name) {
$(".progress-bar").show();
model = undefined;
model = await tf.loadModel(`ConvertedModel/model.json`);
$(".progress-bar").hide();
}
查看型号代码请参考blog link。 但下面是如何编译模型的屏幕截图。 Model compilation
依赖关系:
- 张量流 1.13.1
- Python 3.6.0
- tensorflowjs 1.0.1
任何解决此问题的帮助将不胜感激。非常感谢。
【问题讨论】:
-
我有类似的问题,通过从 tfjs
1.2.11升级到1.3.2解决了。
标签: javascript python keras tensorflowjs-converter