查看YOLOv8的batch-size时候出现了这样的问题,发现并不都是设置的batch数字,设置的batch为16,查了好久发现:是因为训练集和验证集的数据个数不是8的倍数:
训练集有70张图片:因此除了16的batch之外,最后70÷16会余下一个6,这就是batch为6的来源
同理得到的是:在验证集的时候,数据只有10张,因此batch不是16的倍数,只能为10
将训练集和验证集的数据个数改为8的倍数即可得到batch均为8的倍数
查看YOLOv8的batch-size时候出现了这样的问题,发现并不都是设置的batch数字,设置的batch为16,查了好久发现:是因为训练集和验证集的数据个数不是8的倍数:
训练集有70张图片:因此除了16的batch之外,最后70÷16会余下一个6,这就是batch为6的来源
同理得到的是:在验证集的时候,数据只有10张,因此batch不是16的倍数,只能为10
将训练集和验证集的数据个数改为8的倍数即可得到batch均为8的倍数