Hi,
first of all thanks for your great effort here!
I currently struggle to start a training on the FUNSD dataset. During the evaluation, I get the following error message:
Traceback (most recent call last):
File "/home/rrutmann/pycharm_projects/ViGPTgrid/train_FUNSD.py", line 422, in
train(args)
File "/home/rrutmann/pycharm_projects/ViGPTgrid/train_FUNSD.py", line 306, in train
F1 = validate(
File "/home/rrutmann/miniconda3/envs/vigptgrid/lib/python3.9/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
Traceback (most recent call last):
File "/home/rrutmann/pycharm_projects/ViGPTgrid/train_FUNSD.py", line 422, in
return func(*args, **kwargs)
File "/home/rrutmann/pycharm_projects/ViGPTgrid/pipeline/train_val_utils.py", line 506, in validate
curr_gt_str = key_dict[0][curr_class_name]train(args)
File "/home/rrutmann/pycharm_projects/ViGPTgrid/train_FUNSD.py", line 306, in train
TypeError: 'NoneType' object is not subscriptable
F1 = validate(
File "/home/rrutmann/miniconda3/envs/vigptgrid/lib/python3.9/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
return func(*args, **kwargs)
File "/home/rrutmann/pycharm_projects/ViGPTgrid/pipeline/train_val_utils.py", line 506, in validate
curr_gt_str = key_dict[0][curr_class_name]
TypeError: 'NoneType' object is not subscriptable
Indeed, key_dict is None. In the EPHOIE_DATASET and FUNSD_DATASET classes the variable full_key_dict is defined, which I assume is then later used for key_dict. But this part is missing in the FUNSD_DATASET class.
Could you please tell me how to handle this error?