今天准备跑自己的一个项目时,模型训练的时候报错
刚开始因为我用的是自己写的一个主函数运行,并没有在命令行中运行,我以为是我自己写的主文件有问题,然后在命令行中运行一遍也出现同样的问题。
这是因为在linux系统中可以使用多个子进程加载数据,而在windows系统中不能。在windows系统中需要将进程数设置为单进程,所以我们需要将数据处理语句这部分的参数wokers
改为wokers0就可以解决该错误。记录一下防止下次报错忘记。
今天准备跑自己的一个项目时,模型训练的时候报错
刚开始因为我用的是自己写的一个主函数运行,并没有在命令行中运行,我以为是我自己写的主文件有问题,然后在命令行中运行一遍也出现同样的问题。
这是因为在linux系统中可以使用多个子进程加载数据,而在windows系统中不能。在windows系统中需要将进程数设置为单进程,所以我们需要将数据处理语句这部分的参数wokers
改为wokers0就可以解决该错误。记录一下防止下次报错忘记。