android - 为 TensorFlow 导出的 .pb 文件添加权重

标签 android python neural-network tensorflow

我的项目使用 Python 在 TensorFlow 上训练 MLP,然后我以这种方式导出图表和权重:

tf.train.write_graph(sess.graph_def, "./", "inp.txt", True) 
saver.save(sess, 'variables/model.ckpt', global_step=1)

现在,虽然可以使用这两个文件将其导入回 Python,但似乎无法将其用于 Android 或 C++,因为它无法导入检查点 .ckpt。

现在,我正在使用 google 提供的脚本 freeze_graph.py 通过执行以下操作将两个文件合二为一:

bazel-bin/tensorflow/python/tools/freeze_graph --input_graph=inp.txt --input_checkpoint=variables/model.ckpt-1 --output_graph=newoutput.pb --output_node_names=output

我的问题是,有没有办法使用另一个函数而不是 tf.train.write_graph 来导出它并包含权重?

最佳答案

目前我很遗憾地告诉你没有办法。

正如之前在 Github ( have a look ) 上讨论的那样,TensorFlow 团队目前没有解决这个问题。

现在不能说什么。

pltrdy

关于android - 为 TensorFlow 导出的 .pb 文件添加权重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409078/

相关文章:

python - 如何在 LSTM 中实现 Tensorflow 批量归一化

Android NDK - 对 Android::Mutex、Android::AudioTrack 的 undefined reference

android - 应用程序在平板电脑上运行良好,但在 google play 上找不到

python - 无法将特定文件复制到 Dockerfile 中的/app

python - Caffe 多标签矩阵输入

python - 保存和加载自动编码器

android - 打开 ContextMenu 时抓取列表项 TextView 值

c# - iOS 和 Android 中的 AES 加密,以及 C#.NET 中的解密

python - 带有无效返回参数的 SWIG、Python、C

python - Pygame 通过单击循环浏览图像