clovaai / deep-text-recognition-benchmark

Text recognition (optical character recognition) with deep learning methods, ICCV 2019
Apache License 2.0
3.77k stars 1.11k forks source link

KeyError: Caught KeyError in DataLoader worker process 2. #363

Open ftmasadi opened 2 years ago

ftmasadi commented 2 years ago

Hello I have a question that unfortunately I could not find the answer to by searching and I hope you can help me. my question: When I try to start training with my non-English dataset, I get this error:

`KeyError: Caught KeyError in DataLoader worker process 2. Original Traceback (most recent call last): File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexes\range.py", line 385, in get_loc return self._range.index(new_key) ValueError: 111001 is not in range

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\utils\data_utils\worker.py", line 302, in _worker_loop data = fetcher.fetch(index) File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\utils\data_utils\fetch.py", line 49, in fetch data = [self.dataset[idx] for idx in possibly_batched_index] File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\utils\data_utils\fetch.py", line 49, in data = [self.dataset[idx] for idx in possibly_batched_index] File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\utils\data\dataset.py", line 290, in getitem return self.dataset[self.indices[idx]] File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\utils\data\dataset.py", line 235, in getitem return self.datasets[dataset_idx][sample_idx] File "D:\train-error-16 mehr\16-mehr-2\EasyOCR-master\trainer\dataset.py", line 174, in getitem img_fname = self.df.at[index,'filename'] File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexing.py", line 2275, in getitem return super().getitem(key) File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexing.py", line 2226, in getitem return self.obj._get_value(*key, takeable=self._takeable) File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\frame.py", line 3622, in _get_value row = self.index.get_loc(index) File "C:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\indexes\range.py", line 387, in get_loc raise KeyError(key) from err KeyError: 111001

Thank you for telling me the reason for this error and help me. Thanks`