Исключение Pytorch в Thread: ValueError: сигнал номер 32 вне диапазона - PullRequest
0 голосов
/ 14 ноября 2018

Исключение в потоке: ValueError: сигнал номер 32 вне диапазона Конкретный учебник, который вызывает у меня проблему, - это обучение классификатору (https://pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html),, конкретная строка - dataiter = iter (trainloader), и ошибка:

Exception in thread Thread-5:
Traceback (most recent call last):
File "/home/chenchen/anaconda3/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/home/chenchen/anaconda3/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/home/chenchen/anaconda3/lib/python3.6/multiprocessing/resource_sharer.py", line 139, in _serve
signal.pthread_sigmask(signal.SIG_BLOCK, range(1, signal.NSIG))
File "/home/chenchen/anaconda3/lib/python3.6/signal.py", line 60, in pthread_sigmask
sigs_set = _signal.pthread_sigmask(how, mask)
ValueError: signal number 32 out of range

Моя операционная система - Ubuntu 18.10, а мой python env - Anaconda3 для python 3.6. Я установил pytorch из последнего источника. Моя версия cuda 10.0.

1 Ответ

0 голосов
/ 13 февраля 2019

Я столкнулся с подобной проблемой, и она была решена, когда я сделал 'num_workers = 0'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...