news 2026/6/10 20:09:21

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 位置
✘ 数据加载慢
✘ 不适合正式实验

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:50:02

UKB_RAP生物医学数据分析平台完全操作指南:从入门到精通

UKB_RAP生物医学数据分析平台完全操作指南&#xff1a;从入门到精通 【免费下载链接】UKB_RAP Access share reviewed code & Jupyter Notebooks for use on the UK Biobank (UKBB) Research Application Platform. Includes resources from DNAnexus webinars, online tra…

作者头像 李华
网站建设 2026/6/10 16:14:47

终极指南:3步掌握LXMusic音源升级核心技巧

终极指南&#xff1a;3步掌握LXMusic音源升级核心技巧 【免费下载链接】LXMusic音源 lxmusic&#xff08;洛雪音乐&#xff09;全网最新最全音源 项目地址: https://gitcode.com/guoyue2010/lxmusic- 在音乐播放器日益同质化的今天&#xff0c;如何找到一款真正满足个性…

作者头像 李华
网站建设 2026/6/9 22:23:35

Formily组件集成实战:三步搞定第三方UI库适配

Formily组件集成实战&#xff1a;三步搞定第三方UI库适配 【免费下载链接】formily &#x1f4f1;&#x1f680; &#x1f9e9; Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3 项目地…

作者头像 李华
网站建设 2026/6/10 12:26:44

Android企业微信打卡助手使用指南:实现便捷打卡体验

还在为每天固定地点的企业微信打卡而烦恼吗&#xff1f;企业微信打卡助手为你带来全新的解决方案。这款基于Android平台的功能模块&#xff0c;通过技术手段实现位置设置&#xff0c;让你在合理需求下都能完成打卡任务。无论是因为外出办公、远程工作&#xff0c;还是其他合理需…

作者头像 李华
网站建设 2026/6/10 15:47:06

05_零成本!我用Coze把公众号变成了24小时在线的AI超级助手

01. 为什么要接入 AI 客服&#xff1f; 你是否也有这样的烦恼&#xff1a; 粉丝在后台提问&#xff0c;因为没看到消息错过了最佳回复时间&#xff1f;每天重复回答即使是“你好”、“在吗”、“合作”这类基础问题&#xff1f;想给公众号加点“黑科技”&#xff0c;让粉丝觉得…

作者头像 李华