【发布时间】:2017-05-03 20:26:22
【问题描述】:
这是一个使用dill 序列化成功的sn-p,但使用pickle 失败。令人惊讶的是,Tensor 对象本身不是可腌制的。这是线程感知张量的基本限制,还是没有实现?
import dill
import pickle
import tensorflow as tf
dill.dumps(tf.zeros((1,1)))
print("Dill succeeded")
pickle.dumps(tf.zeros((1,1)))
print("Pickle succeeded")
输出:
$ python foo.py
Dill succeeded
Traceback (most recent call last):
File "foo.py", line 7, in <module>
pickle.dumps(tf.zeros((1,1)))
TypeError: can't pickle _thread.lock objects
【问题讨论】:
标签: python tensorflow serialization pickle dill