【发布时间】:2016-04-04 20:16:07
【问题描述】:
我们目前正在使用 Keras 训练各种神经网络,这是非常理想的,因为它具有良好的界面并且相对易于使用,但我们希望能够将它们应用到我们的生产环境中。
可惜生产环境是C++,所以我们的计划是:
- 使用 TensorFlow 后端将模型保存到 protobuf
- 将我们的生产代码链接到 TensorFlow,然后加载到 protobuf 中
不幸的是,我不知道如何从 Keras 访问 TensorFlow 保存实用程序,这些实用程序通常保存为 HDF5 和 JSON。如何保存到 protobuf?
【问题讨论】:
-
对Keras不熟悉,但是如果使用默认图,可以得到protobuf为
tf.get_default_graph().as_graph_def()
标签: c++ protocol-buffers tensorflow keras