我在windows电脑下使用GPU训练mindYOLOV5的模型,数据集大概有3000张,我的电脑配置是:RTX 4060(8GB),GPU显存有8GB,运行的是:
python train.py --config ./configs/yolov5/yolov5s.yaml --device_target=GPU --epochs=50 --per_batch_size=8
但是训练一个模型要十天左右,这正常吗???:
2025-10-20 15:31:48,700 [INFO] Epoch 1/50, Step 100/969, imgsize (640, 640), loss: 0.1921, lbox: 0.0964, lobj: 0.0405, lcls: 0.0552, cur_lr: 0.09690402448177338 2025-10-20 15:31:48,838 [INFO] Epoch 1/50, Step 100/969, step time: 25825.97 ms
不太正常.
你有设置预训练权重进行训练吗?
数据集在yaml里面设置的?
不是这个,加在执行的命令里面的
嗯嗯,我的执行命令是:python train.py --config ./configs/yolov5/yolov5s.yaml --device_target=GPU --epochs=50 --per_batch_size=8
这样是从头开始训练的吗
这样是初始权重是随机值
奥奥,大概明白了,佬能指导我一下这么设置预权重吗
加 –weight=预训练权重
ok我试试
python train.py --config ./configs/yolov5/yolov5s.yaml --device_target=GPU --epochs=300 --per_batch_size=8 --weight ./weights/yolov5s_300e_mAP376-860bcf3b.ckpt --strict_load=False
我找到权重文件后,加入预训练后变得更久了,我换成300轮,现在要24天左右了
你把epochs改成了300, 有预训练权重的情况下可以再降低点.
是的改成了300,但是我试过了,不管是50还是300它训练一轮都要70多分钟,好奇怪啊
我在考虑能不能把Pytourch框架下的YOLO模型转换成MindSpore框架下
此话题已在最后回复的 60 分钟后被自动关闭。不再允许新回复。

