当前位置: 首页 > news >正文

洪水区域检测数据集含有部分普通无人机视角航拍洪水检测数据集 洪涝灾害监测、智慧城市应急响应、遥感影像分析 YOLOV11模型如何训练洪水自然灾害检测数据

洪水区域检测数据集含有部分普通无人机视角航拍洪水检测数据集

类别数量格式
洪水区域(flood_area)、积水区(ponding_area)图像2153张,数据集17个,模型6个计算机视觉目标检测数据集(基于yolov11/yolov11s训练)


1

1

1

1

含有

1

洪水区域(flood_area)与积水区(ponding_area)检测任务的完整YOLOv11 训练代码,适用于您提供的数据集(2153 张图像,2 类别),支持 YOLOv11 或 YOLOv11s 模型训练。

为兼容性和可运行性,以下代码基于Ultralytics YOLO(支持 v8/v9/v10 架构)编写,只需替换模型名称即可适配所谓 “YOLOv11”。


✅ 一、项目目录结构

FloodDetection/ ├── datasets/ │ ├── images/ │ │ ├── train/# 1700+ 张│ │ ├── val/# ~400 张│ └── labels/ │ ├── train/ │ └── val/ ├── data.yaml# 数据集配置文件├── train.py# 训练脚本├── models/# (可选)自定义模型└── requirements.txt

✅ 二、data.yaml配置文件

# data.yamlpath:./datasetstrain:images/trainval:images/valnc:2names:['flood_area','ponding_area']

✅ 确保labels/train/labels/val/中的.txt文件为 YOLO 格式(每行:class_id x_center y_center width height,归一化到 [0,1])


✅ 三、训练代码train.py

# train.pyfromultralyticsimportYOLOimportargparsedefmain(model_name='yolov8n.pt',epochs=100,imgsz=640,batch=16,name='flood_detection'):""" 训练洪水/积水区域检测模型 Args: model_name (str): 模型权重路径,如 'yolov8n.pt', 'yolov10s.pt' 或自定义 'yolov11s.pt' epochs (int): 训练轮数 imgsz (int): 输入图像尺寸 batch (int): 批大小 name (str): 实验名称(结果保存在 runs/detect/{name}) """# 加载预训练模型(支持 .pt 文件)model=YOLO(model_name)# 开始训练results=model.train(data='data.yaml',epochs=epochs,imgsz=imgsz,batch=batch,name=name,cache=True,# 缓存图像加速训练device=0,# 使用 GPU 0,可设为 'cpu' 或 [0,1]workers=8,# 数据加载线程数patience=15,# 早停耐心值(mAP@0.5 不提升则停止)save=True,# 保存最佳和最后模型exist_ok=False# 若同名实验存在则报错(避免覆盖))print(f"✅ 训练完成!模型保存在: runs/detect/{name}/weights/best.pt")if__name__=='__main__':parser=argparse.ArgumentParser()parser.add_argument('--model',type=str,default='yolov8s.pt',help='预训练模型路径')parser.add_argument('--epochs',type=int,default=100)parser.add_argument('--imgsz',type=int,default=640)parser.add_argument('--batch',type=int,default=16)parser.add_argument('--name',type=str,default='flood_yolo11')args=parser.parse_args()main(model_name=args.model,epochs=args.epochs,imgsz=args.imgsz,batch=args.batch,name=args.name)

✅ 四、使用说明

1. 安装依赖

pipinstallultralytics opencv-python numpy

ultralytics包已内置 YOLOv8/v9/v10 支持,若你有自定义yolov11s.pt,直接放入项目根目录即可调用。

2. 启动训练(示例)

# 使用 YOLOv8s(推荐起点)python train.py --model yolov8s.pt --epochs100--batch16--name flood_exp1# 若你有自定义 yolov11s.pt 模型python train.py --model yolov11s.pt --epochs100--batch12--imgsz640--name flood_yolo11_final

3. 验证与推理

训练完成后,使用以下命令验证:

yolo valmodel=runs/detect/flood_yolo11_final/weights/best.ptdata=data.yaml

或进行单图预测:

fromultralyticsimportYOLO model=YOLO('runs/detect/flood_yolo11_final/weights/best.pt')results=model('test_image.jpg')results[0].show()# 显示结果

http://www.jsqmd.com/news/360629/

相关文章:

  • 2026年工业大脑公司推荐:多场景实测评价,解决数据孤岛与决策滞后核心痛点 - 品牌推荐
  • 收藏!小白程序员必备:轻松入门大模型,解锁智能文档助手RAGFlow技能!
  • 2026年卸落块优质源头厂家综合实力深度解析 - 2026年企业推荐榜
  • DIODES AL8862SP-13 SOP8 LED驱动
  • 一文讲透|全网爆红的降AIGC软件 —— 千笔·降AI率助手
  • 【网络安全】渗透测试必备6款漏洞扫描工具,零基础入门到精通,收藏这篇就够了
  • 2026年河北挡烟垂壁厂商综合评测与采购指南 - 2026年企业推荐榜
  • 2026年2月徐州储物柜/全屋定制/书柜书架/卧室套装厂家竞争格局深度分析报告 - 2026年企业推荐榜
  • 用于构建多智能体系统的智能体架构模式——智能体式AI架构:组件与交互
  • 小白程序员必备:精选9大靠谱开源技术栈,轻松入门大模型开发 收藏这份实用指南
  • 深入浅出LangChain4J
  • 收藏备用|程序员/小白入门大模型全攻略,转行避坑+方向拆解,看完少走1年弯路
  • 保定检查井模具选购指南:2026年口碑厂家实力解析 - 2026年企业推荐榜
  • 项目分享|SAM-Audio:音频领域的“万物分割”通用模型
  • 柑橘叶片病害数据集(5类)
  • 2026年鄂尔多斯铁路煤炭运输用抑尘剂好用的品牌有哪些 - mypinpai
  • 探讨天龙中学周边文昌鸡店口碑,珠江道附近白切鸡美食店怎么选 - 工业推荐榜
  • 收藏!小白程序员必看:Langchain、向量化、RAG大模型概念科普与实战解析
  • 让本地知识引导AI追踪社区变迁,让AI真正理解社会现象
  • 【2026最新】Xshell下载与安装教程:完整图文流程、配置详解与常见问题解决
  • 在线杀毒与沙箱分析网站
  • 梳理2026年广州PVC地板品牌供应商,排名前十的有谁 - myqiye
  • 6个AI智能体自主运营网站,无需人工值守!
  • 2026年管道自动焊机价格大揭秘,靠谱厂商费用是多少 - 工业推荐榜
  • 分享上海CE认证机构推荐,汽车零部件认证服务选哪家比较靠谱 - 工业品牌热点
  • 11.AD快捷键 (优化版)
  • 【LLM表示基础】Embedding Lookup:神经网络如何“理解“一个词
  • 深聊建筑工程律师,泓渲专业服务获认可 - 工业品网
  • 昂瑞微OM662X系列芯片介绍
  • 2026冲刺用!千笔·专业学术智能体,本科生论文写作神器