模型代码是 cnn-text-classification-tf 在 python3 上一切正常,但是在 python2 中有如下问题: 问题代码: self.vocab_processor = learn.preprocessing.VocabularyProcessor.restore(vocab_path) 错误信息: File "classify.py", line 43, in init self.vocab_processor = learn.preprocessing.VocabularyProcessor.restore(vocab_path) File "/Users/wangqian/src/py2env/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/preprocessing/text.py", line 246, in restore return pickle.loads(f.read()) ValueError: unsupported pickle protocol: 3 求大神指导如何在 py2 上跑通该模型
1
closedevice 2018-06-07 18:30:51 +08:00
升 py 版本吧
|
2
anyele 2018-06-07 19:24:41 +08:00 via Android
还跑啥 Python2 啊,8102 年来
|
3
Xs0ul 2018-06-07 19:39:33 +08:00
python3 用的 pickle 太高,存的时候改用低一点版本的,比如 2
|
4
tempdban 2018-06-08 05:12:46 +08:00 via Android
改代码,序列化的时候不要用 pickle,用 pb
|