当前位置: 首页 > news >正文

lib\multiprocessing\spawn.py“, line xxx, in _main self = reduction.pickle.load(from_parent) EOFError

问题:运行图像任务py脚本报错

\torch_py310\lib\multiprocessing\spawn.py", line 126, in _main self = reduction.pickle.load(from_parent) EOFError: Ran out of input

解决方法:

报错根因(一句话)

AttributeError: Can't pickle local object 'main.<locals>.PVImageDataset'

👉Dataset 类定义在main()函数内部,Windows 的 spawn 机制无法 pickle(序列化)它


方案一(推荐,规范做法)

修改点 1:把PVImageDataset移到main()外面

原来(错误位置)

def main(): ... class PVImageDataset(Dataset): ...

修改为(正确)

放在文件最外层(main()之前)

然后main() 里只保留使用

train_dataset = PVImageDataset(train_paths, train_labels, train_transform) val_dataset = PVImageDataset(val_paths, val_labels, val_transform)

✔ 这是标准工业级写法
✔ 保留num_workers=2
✔ 训练速度正常


方案二(临时规避,不推荐)

如果你现在只想立刻跑起来

修改点 2:把num_workers设为 0

train_loader = DataLoader( train_dataset, batch_size=BATCH_SIZE, shuffle=True, num_workers=0, # ← 改这里 pin_memory=True, ) val_loader = DataLoader( val_dataset, batch_size=BATCH_SIZE, shuffle=False, num_workers=0, # ← 改这里 pin_memory=True, )

✔ 不需要改 Dataset 位置
✘ 数据加载慢
✘ 不适合正式实验

http://www.cnnetsun.cn/news/55023.html

相关文章:

  • 视频分段处理技术突破:多GPU协同下的超分辨率性能优化
  • DroidRun 革命性体验:用对话式命令玩转 Android 自动化
  • 25、寻找生成元和离散对数:算法与应用
  • 29、矩阵知识全解析:从基础定义到高斯消元法
  • 36、多项式算术及其应用
  • 37、多项式算术及其应用
  • Calibre-Douban插件:元数据管理与电子书整理的高效解决方案
  • 31、集群架构全解析:类型、配置与最佳实践
  • AI Agent领域的痛点与创新解决方案
  • 44、网络安全之防火墙与病毒防护全解析
  • 50、未来信息技术趋势:关键技术解析与应用前景
  • 快速掌握yt-dlp-gui:Windows视频下载终极指南
  • Zotero-GPT插件API密钥配置终极指南:3步解决密钥错误问题
  • 哔哩哔哩Linux客户端深度体验与技术解析
  • 零基础构建虚拟文件系统:WinFsp实战指南
  • 解锁千万级3D资产宝库:Objaverse-XL实战应用全解析
  • 4小时变25分钟:飞书文档批量导出神器让备份效率飙升
  • 革命性突破:下一代Web图像处理技术深度解析
  • 网盘直链下载助手:轻松获取真实下载地址的终极解决方案
  • Day29:I2C 高级应用
  • Screenbox媒体播放器终极方案:Windows生态的完整播放指南
  • Res-Downloader资源嗅探器:告别资源下载烦恼的终极方案
  • 如何快速搭建个人音乐云:DSub Android客户端完整教程
  • 双螺旋3D圣诞树:JavaScript图形编程的技术深度解析
  • vue基于Spring Boot的篮球比赛CBA联赛管理系统应用和研究_x2ij33qg
  • vue基于Spring Boot的考公考编学习课程资料推荐系统_0hcxvdf4_
  • 基于 C++ 实现的智能物流配送系统模拟程序
  • ExifToolGUI终极指南:免费高效的图片元数据管理工具
  • RSSHub-Radar终极指南:快速掌握浏览器RSS订阅扩展的简单使用技巧
  • XMU-thesis:厦门大学学位论文LaTeX模板完全指南