You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用YOLOv8自动数据增强进行模型训练?

解决YOLOv8数据增强无法关闭的问题

为什么--augment=False无效

YOLOv8的--augment参数仅控制额外增强策略(如MixUp、CopyPaste等),基础数据增强(比如随机翻转、颜色调整、缩放)默认是开启的,即使设置--augment=False,这些基础增强仍会运行,所以训练输出仍会显示数据增强相关内容。

关闭所有数据增强的两种方法

方法1:命令行直接覆盖增强参数

在训练命令中直接设置所有增强参数为0或False,彻底关闭所有增强:

yolo train --resume model=yolov8n.pt imgsz=480 data=data.yaml epochs=20 cache=True workers=2 \
hsv_h=0.0 hsv_s=0.0 hsv_v=0.0 degrees=0.0 translate=0.0 scale=0.0 shear=0.0 perspective=0.0 \
flipud=0.0 fliplr=0.0 mosaic=0.0 mixup=0.0 copy_paste=0.0

方法2:修改pip安装的默认配置文件

  1. 先找到ultralytics的安装路径,执行命令:

    pip show ultralytics
    

    输出中的Location字段就是安装目录(比如/usr/local/lib/python3.x/site-packages/ultralytics)

  2. 进入该目录,找到cfg/default.yaml文件,打开后修改以下增强相关参数的值:

    # 颜色增强
    hsv_h: 0.0
    hsv_s: 0.0
    hsv_v: 0.0
    # 几何增强
    degrees: 0.0
    translate: 0.0
    scale: 0.0
    shear: 0.0
    perspective: 0.0
    flipud: 0.0
    fliplr: 0.0
    # 高级增强
    mosaic: 0.0
    mixup: 0.0
    copy_paste: 0.0
    

    保存文件后,再执行训练命令就会默认关闭所有数据增强。

内容的提问来源于stack exchange,提问作者user3917631

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:28:22