start to train the model ...
Train: 0%| | 0/1754 [00:00<?, ?it/s]Traceback (most recent call last):
File "", line 1, in
File "D:\Anaconda\envs\pytorch\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "D:\Anaconda\envs\pytorch\lib\multiprocessing\spawn.py", line 126, in _main
self = reduction.pickle.load(from_parent)
AttributeError: 'NYTDataLoader' object has no attribute '__collate_fn'
Traceback (most recent call last):
File "", line 1, in
File "D:\Anaconda\envs\pytorch\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "D:\Anaconda\envs\pytorch\lib\multiprocessing\spawn.py", line 126, in _main
self = reduction.pickle.load(from_parent)
AttributeError: 'NYTDataLoader' object has no attribute '__collate_fn'
Traceback (most recent call last):
File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\utils\data\dataloader.py", line 990, in _try_get_data
data = self._data_queue.get(timeout=timeout)
File "D:\Anaconda\envs\pytorch\lib\multiprocessing\queues.py", line 108, in get
raise Empty
_queue.Empty
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "Z:/distant-supervised-relation-extraction-main/run.py", line 114, in
runner.train()
File "Z:/distant-supervised-relation-extraction-main/run.py", line 46, in train
for step, (data, label, scope) in enumerate(data_iterator):
File "D:\Anaconda\envs\pytorch\lib\site-packages\tqdm_tqdm.py", line 1022, in iter
for obj in iterable:
File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\utils\data\dataloader.py", line 521, in next
data = self._next_data()
File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\utils\data\dataloader.py", line 1186, in _next_data
idx, data = self._get_data()
File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\utils\data\dataloader.py", line 1152, in _get_data
success, data = self._try_get_data()
File "D:\Anaconda\envs\pytorch\lib\site-packages\torch\utils\data\dataloader.py", line 1003, in _try_get_data
raise RuntimeError('DataLoader worker (pid(s) {}) exited unexpectedly'.format(pids_str)) from e
RuntimeError: DataLoader worker (pid(s) 10800, 15280) exited unexpectedly
以上是运行的时候报错信息,为什么会提示这一句AttributeError: 'NYTDataLoader' object has no attribute '__collate_fn'
我看到在NYTDataloader类的定义里面是有这个的。