python - 线程中的 Pytorch 异常:ValueError:信号编号 32 超出范围
问题描述
我收到此错误:
Exception in Thread: ValueError: signal number 32 out of range
对我提出问题的具体教程是训练分类器(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 环境是 Anaconda3 for python 3.6。我从最新源安装了 pytorch。我的 cuda 版本是 10.0。
解决方案
我遇到了类似的问题,当我设置时它得到了解决:
num_workers=0
推荐阅读
- mysql - GCP 上的 MYSQL DB 小升级
- javascript - 如果 2 个单选按钮具有相同的值,则打开第一个选中的页面
- postgresql - 输出表中不存在的值
- node.js - 计算要从 mongodb 中嵌套引用数组的查找查询中获取的元素数
- google-sheets-api - 更新谷歌电子表格中的值后的Wix PUT函数
- javascript - 我可以将 Windows.print 从 chrome 设置为 IE 模式吗?
- security - 如何验证请求标头是否由特定 Web 应用程序添加
- powershell - SPI_GETCURSORSHADOW 0x101A - 无法获取布尔值
- python - 查找给定子字符串 Python 的最长连续运行
- python - 检查字符串是否具有 .pdf 扩展名