我使用从here下载的数据集训练了 YOLO V8 模型,并使用了 Ultralytics 和 Roboflow 库。 我使用了以下命令(使用预先训练的模型
yolov8n.pt
可下载此处):
yolo task=detect mode=train model=C:\Training\yolov8n.pt data=C:\DATASET\DIRECTORY\data.yaml epochs=20 imgsz=640
此命令创建了一个名为
best.pt
的文件:
C:\Users\USERNAME\runs\detect\train\weights
我可以用它来检测物体。但是我对结果并不完全满意,所以我想用另一个数据集更新训练(保留之前的训练)。有具体的命令吗?
谢谢!
这里最简单的方法是从
best.pt
检查点开始对新数据集进行训练:
yolo task=detect mode=train model=C:\Users\USERNAME\runs\detect\train\weights\best.pt data=C:\DATASET\DIRECTORY\data.yaml epochs=20 imgsz=640
有一些细微差别。
如果您需要模型平等地考虑来自不同数据集的信息,最好将它们合并为一个,并在这个统一的数据上训练模型。