当前位置: 首页 > 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:商业赛道的本质差异与战略选择
  • 浅谈树状数组算法
  • 济南高新区一季度GDP增长8.5%,第二产业增加值同比增长14.4%
  • 解放日报:上海深化改革开放,系统集成创新局
  • 西藏阿里地区日土县连发两次地震,分别为4.8级和3.8级
  • 铁路五一假期运输今日启动,预计发送旅客1.44亿人次
  • 圆桌|特朗普上台百日未能结束俄乌冲突,若美国“退出”会发生什么?
  • 宁波银行一季度净利74.17亿元增5.76%,不良率持平