保存经过训练的模型后缺少 pbtxt
pbtxt missing after saving a trained model
我想做的是将训练有素的 CNN 转换为 TfLite,并在我的 android 应用中使用它。据我所知,我需要 .pbtxt 来冻结参数并进行转换。
然而,当我使用这个标准代码保存我的网络时:
saver = tf.train.Saver(max_to_keep=4)
saver.save(sess=session, save_path="some_path", global_step=step)
我只得到
.data
.index
.meta
checkpoint
个文件。没有 pbtxt。
有没有一种方法可以在没有 pbtxt 的情况下将经过训练的网络转换为 tflite,或者我可以从这些文件中获取 pbtxt 吗?
谢谢
只需执行:
tf.train.write_graph(session.graph.as_graph_def(),
"path",
'model.pb',
as_text=False)
获取 .pb 或
tf.train.write_graph(session.graph.as_graph_def(),
"path",
'model.pbtxt',
as_text=True)
获取文字版。
我想做的是将训练有素的 CNN 转换为 TfLite,并在我的 android 应用中使用它。据我所知,我需要 .pbtxt 来冻结参数并进行转换。
然而,当我使用这个标准代码保存我的网络时:
saver = tf.train.Saver(max_to_keep=4)
saver.save(sess=session, save_path="some_path", global_step=step)
我只得到
.data
.index
.meta
checkpoint
个文件。没有 pbtxt。
有没有一种方法可以在没有 pbtxt 的情况下将经过训练的网络转换为 tflite,或者我可以从这些文件中获取 pbtxt 吗?
谢谢
只需执行:
tf.train.write_graph(session.graph.as_graph_def(),
"path",
'model.pb',
as_text=False)
获取 .pb 或
tf.train.write_graph(session.graph.as_graph_def(),
"path",
'model.pbtxt',
as_text=True)
获取文字版。