YOLOv8总是使用验证集进行训练
linux环境下,我的数据集yaml文件全部使用的绝对路径,train的路径和val的路径是分开的,实际数据集也是分开的
尝试过的解决方法
我的训练集当中一共1693张图片,使用的训练命令是
yolo task=detect mode=train model=yolov8n.pt data=/root/ultralytics-main/pest.yaml batch=32 epochs=3 imgsz=640
根据我的模型对于train.cache的识别,他是知道我的训练集当中一共1693张图片的
但是一个epoch训练回合下来,他给我的反馈是只进行了245张图片的训练
巧合的是我的验证集val当中就是245张,所以我怀疑他是将我的验证集当作了训练集进行了训练
但是我又不知道问题出现在了哪里,因为我yaml文件指定好了train集的绝对路径