【YOLOv10训练】:报错AttributeError: ‘str‘ object has no attribute ‘view‘ 解决方法

YOLOv10训练报错

YOLOv10是在YOLOv8基础上修改的,即:训练方法和过程是相同的。

但按照v8训练程序train.py,如下所示,直接训练:

from ultralytics import YOLO

# Load a model
model = YOLO("ultralytics/cfg/models/v8/yolov8n.yaml")  # build a new 
# train
model.train(data='dataset/data.yaml',
                cache=False,
                imgsz=640,
                epochs=100,
                batch=16,
                close_mosaic=0,
                workers=4,
                device='0',
                optimizer='SGD', # using SGD
                amp=False, # close amp
                project='runs/train',
                name='exp',
                )

会提示以下错误:

AttributeError: ‘str’ object has no attribute ‘view’

解决方法

把代码中的YOLO改为YOLOv10即可,注意下面代码第一行和第三行。

from ultralytics import YOLOv10   # 修改处 1

# Load a model
model = YOLOv10("ultralytics/cfg/models/v10/yolov10n.yaml") # 修改处 2
# train
model.train(data='dataset/data.yaml',
                cache=False,
                imgsz=640,
                epochs=100,
                batch=16,
                close_mosaic=0,
                workers=4,
                device='0',
                optimizer='SGD', # using SGD
                amp=False, # close amp
                project='runs/train',
                name='exp',
                )
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值