data_img / lib /config /yolov11.py
sft2005's picture
Upload folder using huggingface_hub
9545fea verified
"""
YOLOv11 Backbone 配置文件
使用 YOLOv11 作为 backbone 的 YOLOP 模型配置
"""
import os
import platform
from .default import _C as cfg
# 覆盖默认配置以使用 YOLOv11
cfg.MODEL.USE_YOLOV11 = True
cfg.MODEL.YOLOV11_SCALE = 's' # 'n', 's', 'm', 'l', 'x'
cfg.MODEL.YOLOV11_WEIGHTS = '' # 'weights/yolo11s.pt'
cfg.MODEL.FREEZE_BACKBONE = False # 是否冻结 backbone
# 训练配置
cfg.TRAIN.BATCH_SIZE_PER_GPU = 8 # YOLOv11s 可以用更大的 batch size
cfg.TRAIN.END_EPOCH = 200 # YOLOv11 建议 200+ epochs
# 学习率配置(冻结 backbone 时可以用更大的学习率)
cfg.TRAIN.LR0 = 0.01 # 冻结 backbone 时增大学习率
cfg.TRAIN.LRF = 0.01
cfg.TRAIN.WARMUP_EPOCHS = 3.0 # 减少 warmup
# 损失权重(YOLOv11 适配)
cfg.LOSS.MULTI_HEAD_LAMBDA = [1.0, 1.0, 1.0, 0.5, 0.5, 0.8]
cfg.LOSS.BOX_GAIN = 7.5
cfg.LOSS.CLS_GAIN = 0.5
cfg.LOSS.DA_SEG_GAIN = 0.5
cfg.LOSS.LL_SEG_GAIN = 0.5
cfg.LOSS.LL_IOU_GAIN = 1.0