【发布时间】:2016-10-26 07:02:06
【问题描述】:
我创建了一个 tensorflow 模型,我想将其保存到文件中,以便以后进行预测。特别是,我需要保存:
- input_placeholder
(= tf.placeholder(tf.float32, [None, iVariableLen])) - solution_space
(= tf.nn.sigmoid(tf.matmul(input_placeholder, weight_variable) + bias_variable)) - 会话
(= tf.Session())
我尝试过使用 pickle,它适用于 sklearn 二值化器等其他对象,但不适用于上述对象,我在底部收到错误。
我如何腌制:
import pickle
with open(sModelSavePath, 'w') as fiModel:
pickle.dump(dModel, fiModel)
其中dModel 是一个字典,其中包含我想要保留的所有对象,我用它来拟合。
关于如何腌制张量流对象有什么建议吗?
错误信息:
pickle.dump(dModel, fiModel)
...
raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle module objects
【问题讨论】:
-
你可以使用 Tensorflow 的内置功能吗? tensorflow.org/versions/r0.9/how_tos/variables/…
标签: python-2.7 tensorflow pickle