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

yolov8训练时报错ValueError: I/O operation on closed file.

Traceback (most recent call last):
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\torch\serialization.py”, line 628, in save
_save(obj, opened_zipfile, pickle_module, pickle_protocol, _disable_byteorder_record)
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\torch\serialization.py”, line 842, in _save
zip_file.write_record(‘data.pkl’, data_value, len(data_value))
ValueError: I/O operation on closed file.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “C:\Users\bx\Desktop\code\v8detect_1023\v8detect_1023\ultralytics\111_v8_train_detect_new_403404406.py”, line 20, in
model.train(data=r’C:\Users\bx\Desktop\code\v8detect_1023\v8detect_1023\ultralytics\yaml\new_403404406_cang.yaml’,
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\ultralytics\engine\model.py”, line 805, in train
self.trainer.train()
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\ultralytics\engine\trainer.py”, line 207, in train
self._do_train(world_size)
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\ultralytics\engine\trainer.py”, line 440, in _do_train
self.save_model()
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\ultralytics\engine\trainer.py”, line 518, in save_model
torch.save(
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\ultralytics\utils\patches.py”, line 100, in torch_save
return _torch_save(*args, **kwargs)
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\torch\serialization.py”, line 629, in save
return
File “C:\Users\bx\AppData\Local\anaconda3\envs\mw\lib\site-packages\torch\serialization.py”, line 491, in exit
self.file_like.write_end_of_file()
ValueError: I/O operation on closed file.
问题出现在训练时,训练集只有60张图片,batch设置12,报错,有时候30epoch报错,有时候20epoch报错。
问题随机出现,原因未知
解决:把batch改成8,workers改成8,也就是减小batch

相关文章:

  • ollama不安装到c盘,安装到其他盘
  • 使用python反射,实现pytest读取yaml并发送请求
  • python字符串类型
  • 【python web】一文掌握 Flask 的基础用法
  • 找第一个只出现一次的字符(信息学奥塞一本通-1130)
  • C语言和C++到底有什么关系?
  • 传统RAG vs 知识图谱:大模型时代的知识管理革命
  • 电子元器件——三极管
  • 蓝桥与力扣刷题(蓝桥 星期计算)
  • (下一个更新)PATNAS: A Path-Based Training-Free NeuralArchitecture Search
  • 中间件的安全问题
  • 二叉树相关算法
  • DeepSeek与人工智能:技术演进、架构解析与未来展望
  • 如何解决ChatGPTplus/pro o1/o3模型无法识别图片或者文件,限制次数?
  • 将bin文件烧录到STM32
  • HOT100(1)
  • 【Linux文件IO】系统IO中API描述和基本使用
  • 【论文阅读】Cross-View Fusion for Multi-View Clustering
  • 商业计划 - 四维拆解ToB、ToC、ToG、ToVC:商业赛道的本质差异与战略选择
  • 浅谈树状数组算法
  • 网站界面设计需要首先做市场研究吗/晋城seo
  • 做芯片代理哪个网站推广/经典seo伪原创
  • 太原市住房和城乡建设部网站/快速排名教程
  • 有专业制作网站的公司吗/怎样宣传网站
  • 广州建设工程交易中心网站/拉新奖励的app排行
  • 网站整站优化推广方案/指数基金有哪些