noc-lab / clinical_concept_extraction

Clinical Concept Extraction with Contextual Word Embedding
MIT License
40 stars 24 forks source link

InvalidArgumentError seq_lens(13) < 0 #6

Open fengchangc opened 3 years ago

fengchangc commented 3 years ago

Hi, I met a problem that I can't solve. Could you please help look at this issus. Thx a lot! It may occur at traning.py line 184 as below:

while True: try: results = sess.run(ops)

More detail: InvalidArgumentError seq_lens(13) < 0 [[Node: clinical_concept_extraction/copy_0/cond_2/ReverseSequence = ReverseSequence[T=DT_INT32, Tlen=DT_INT32, batch_dim=0, seq_dim=1, _device="/job:localhost/replica:0/task:0/device:CPU:0"](clinical_concept_extraction/copy_0/cond_2/rnn/transpose_1, clinical_concept_extraction/copy_0/cond_1/sub)]]

Caused by op 'clinical_concept_extraction/copy_0/cond_2/ReverseSequence', defined at: File "/anaconda3/envs/tensorflow/lib/python3.6/runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "/anaconda3/envs/tensorflow/lib/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/Users/fengchang/.vscode/extensions/ms-python.python-2021.2.633441544/pythonFiles/lib/python/debugpy/main.py", line 45, in cli.main() File "/Users/fengchang/.vscode/extensions/ms-python.python-2021.2.633441544/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 444, in main run() File "/Users/fengchang/.vscode/extensions/ms-python.python-2021.2.633441544/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 285, in run_file runpy.run_path(target_as_str, run_name=compat.force_str("main")) File "/anaconda3/envs/tensorflow/lib/python3.6/runpy.py", line 263, in run_path pkg_name=pkg_name, script_name=fname) File "/anaconda3/envs/tensorflow/lib/python3.6/runpy.py", line 96, in _run_module_code mod_name, mod_spec, pkg_name, script_name) File "/anaconda3/envs/tensorflow/lib/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/Users/fengchang/Desktop/毕设代码/CE_BiLSTM-CRF/training_scripts/training.py", line 295, in tf.app.run() File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 126, in run _sys.exit(main(argv)) File "/Users/fengchang/Desktop/毕设代码/CE_BiLSTM-CRF/training_scripts/training.py", line 289, in main train() File "/Users/fengchang/Desktop/毕设代码/CE_BiLSTM-CRF/training_scripts/training.py", line 230, in train train_files, train=True, reuse=False) File "/Users/fengchang/Desktop/毕设代码/CE_BiLSTM-CRF/training_scripts/training.py", line 164, in generate_iterator_ops ops = annotation_func_train(next_x, next_y, next_l, train=train, reuse=reuse) File "/Users/fengchang/Desktop/毕设代码/CE_BiLSTM-CRF/training_scripts/training.py", line 55, in annotation_func_train tf.contrib.crf.crf_decode(logits, transition_params, l) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/crf/python/ops/crf.py", line 517, in crf_decode false_fn=_multi_seq_fn) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/layers/utils.py", line 206, in smart_cond pred, true_fn=true_fn, false_fn=false_fn, name=name) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/smart_cond.py", line 59, in smart_cond name=name) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py", line 432, in new_func return func(*args, **kwargs) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/ops/control_flow_ops.py", line 2072, in cond orig_res_f, res_f = context_f.BuildCondBranch(false_fn) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/ops/control_flow_ops.py", line 1913, in BuildCondBranch original_result = fn() File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/crf/python/ops/crf.py", line 490, in _multi_seq_fn backpointers, sequence_length - 1, seq_dim=1) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/ops/gen_array_ops.py", line 6449, in reverse_sequence seq_dim=seq_dim, batch_dim=batch_dim, name=name) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper op_def=op_def) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 3392, in create_op op_def=op_def) File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 1718, in init self._traceback = self._graph._extract_stack() # pylint: disable=protected-access

fengchangc commented 3 years ago

@henghuiz