python - pytorch 使用 PyCharm 调试超时
问题描述
我有一个令人沮丧的问题,我无法在 Pycharm 中调试我的 pytorch 代码。
在尝试检查(断点,然后打印例如)下面的代码时,我收到一个"Loading time out"
import torch
tensors = []
num_tensors = 16
shape = (1, 3, 512, 512)
for i in range(num_tensors):
tensors.append(torch.zeros(shape))
我看到这个[1 , 2]帖子,将变量加载策略设置为同步,禁用 Qt 调试器选项,以及指定的所有选项,但我相信我缺少一些基本的东西。
pycharm 2019.2.5
, 发生在python2
和中python3
。
解决方案
你在用DataLoader
吗?如果是,您可以尝试减少num_workers
to 0
。
推荐阅读
- ios - UIImage 从图片库 iOS 中选择
- python - 为什么在 python 闭包实现中使用单元对象?
- sass - 在具有多个值的@each 循环中获取 (value + 1)
- reactjs - 0-10 分钟时间范围内的 React Victory 折线图
- c - BeFS 支持的最大文件大小的计算
- java - 不能干扰类型:TreeSet
使用 lambda 比较器 - java - Spark-Scala 无法推断模式(将输入路径验证推迟到数据源中)
- javascript - 如果没有要导出的更新,Bitsrc 会弹出组件
- php - 在事件监听器中获取多个字段
- javascript - 尝试使用变量分配 keyPath 时,“keyPath 选项不是有效的密钥路径”