我是 tensorflow 的新手,并通过 pip 安装了当前的 tensorflowjs(1.1.2),因为我想将冻结的推理图 ( .pb
) 转换为 tensorflowjs 文件 ( --output_format=tensorflowjs
)。我遵循了一个--input_format=tf_frozen_model
建议的教程,这个版本的 tensorflowjs,但是不再支持这样的选项并返回错误消息error:argument --input_format: invalid choice: 'tf_frozen_model'
。此选项是否已完全替换,还是仅重命名?我尝试安装 version tensorflowjs v.0.8.0
,这导致了一堆 ImportErrors (for Keras) 和依赖冲突。我在这里想念什么吗?
问问题
808 次
2 回答
0
- 创建一个新的虚拟环境并使用命令安装 tensorflowjs 0.8.6: pip install tensorflowjs==0.8.6
- 可以使用以下方法转换进一步的模型:tensorflowjs_converter --input_format=tf_frozen_model --output_json=true --output_node_names='MobilenetV1/Predictions/Reshape_1' --saved_model_tags=serve \ /mobilenet/frozen_model.pb /mobilenet/web_model
- 参考:https ://github.com/tensorflow/tfjs-converter
于 2019-07-02T10:23:18.923 回答
0
现代版本的tensorflowjs
包不再从frozen models
. 来自https://github.com/tensorflow/tfjs-converter:
注意:如果要转换 TensorFlow 冻结模型或会话捆绑包,可以安装旧版本的 tensorflowjs pip 包,即 pip install tensorflowjs==0.8.6
. 希望能帮助到你。
于 2019-08-01T12:13:17.007 回答