tf_chatbot_seq2seq_antilm icon indicating copy to clipboard operation
tf_chatbot_seq2seq_antilm copied to clipboard

deepcopy in embedding_attention_seq2seq-TypeError: can't pickle _cffi_backend.CTypeDescr objects

Open leon-cas opened this issue 7 years ago • 0 comments

File "main.py", line 40, in tf.app.run() File "/home/luban/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run _sys.exit(main(_sys.argv[:1] + flags_passthrough)) File "main.py", line 30, in main train(args) File "/nfs/private/proj/chatbot/lib/train.py", line 32, in train model = seq2seq_model_utils.create_model(sess, args, forward_only=False) File "/nfs/private/proj/chatbot/lib/seq2seq_model_utils.py", line 33, in create_model forward_only=forward_only, File "/nfs/private/proj/chatbot/lib/seq2seq_model.py", line 173, in init softmax_loss_function=softmax_loss_function) File "/nfs/private/proj/chatbot/lib/seq2seq.py", line 1142, in model_with_buckets bucket_outputs, decoder_states, encoder_state = seq2seq(encoder_inputs[:bucket[0]], decoder_inputs[:bucket[1]]) File "/nfs/private/proj/chatbot/lib/seq2seq_model.py", line 172, in lambda x, y: seq2seq_f(x, y, False), File "/nfs/private/proj/chatbot/lib/seq2seq_model.py", line 136, in seq2seq_f dtype=dtype) File "/nfs/private/proj/chatbot/lib/seq2seq.py", line 798, in embedding_attention_seq2seq encoder_cell = copy.deepcopy(cell) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 174, in deepcopy y = copier(memo) File "/home/luban/anaconda2/lib/python2.7/site-packages/tensorflow/python/layers/base.py", line 487, in deepcopy setattr(result, k, copy.deepcopy(v, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 230, in _deepcopy_list y.append(deepcopy(a, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 230, in _deepcopy_list y.append(deepcopy(a, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 230, in _deepcopy_list y.append(deepcopy(a, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 237, in _deepcopy_tuple y.append(deepcopy(a, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 190, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 334, in _reconstruct state = deepcopy(state, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 257, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 163, in deepcopy y = copier(x, memo) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 237, in _deepcopy_tuple y.append(deepcopy(a, memo)) File "/home/luban/anaconda2/lib/python2.7/copy.py", line 182, in deepcopy rv = reductor(2) TypeError: can't pickle _cffi_backend.CTypeDescr objects

Anyone knows how to solve this problem? thanks

leon-cas avatar Dec 05 '17 12:12 leon-cas