Ultralytics YOLO11 目标检测

1. labelme 进行数据标注

image.png

2. lableme格式的文件转为yolo格式

labelme2yolo --json_dir ./

3. lableme格式的文件转为yolo格式

from ultralytics import YOLO
# 创建 YOLO11 模型对象
model = YOLO('yolo11m.pt')  # 选择适合的模型配置文件,也可以是 yolov8n.yaml, yolov8s.yaml 等
# 开始训练
model.train(
    data='/home/wangsb/YOLODataset/dataset.yaml',  # 数据集配置文件路径
    epochs=300,            # 训练轮数
    imgsz=1024,            # 输入图片尺寸
    batch=1,             # 批处理大小
    augment=True,           # 启用数据增强
    mosaic=True,        # 启用mosaic数据增强
    mixup=True,           # 启用mixup数据增强
    device=0          # 使用的设备,0 表示第一个 GPU,'cpu' 表示使用 CPU
)

4. 模型训练结果

模型会自动保存到runs/detect/文件夹下

'metrics/precision(B)': 0.8818713467269796, 'metrics/recall(B)': 0.9286173978856906, 'metrics/mAP50(B)': 0.9553736387415699, 'metrics/mAP50-95(B)': 0.5576896142376258, 'fitness': 0.5974580166880202
image.png

5. 模型测试

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容