news 2026/6/18 14:23:00

深度学习框架YOLOV8模型如何训练 NWPU VHR-10 数据集(YOLO 格式) 遥感图像目标检测数据集

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深度学习框架YOLOV8模型如何训练 NWPU VHR-10 数据集(YOLO 格式) 遥感图像目标检测数据集

NWPU VHR-10数据集:YOLO格式

带标注信息的一共650张,8:2划分训练集,验证集
数据集带yaml文件,加载直接训练,不用自己配置
附已经训练100epoch的YOLO11n的结果,包含pr曲线等一堆
整个压缩包大小70MB


1

1

项目内容描述
数据集名称NWPU VHR-10(Northwestern Polytechnical University Very High Resolution 10-class)
原始用途遥感图像目标检测(非语义分割)
类别数量10 类
类别列表['airplane', 'ship', 'storage tank', 'baseball diamond', 'tennis court', 'basketball court', 'ground track field', 'harbor', 'bridge', 'vehicle']
图像总数650 张(已剔除150张无目标负样本,仅含带标注正样本)
图像分辨率约 600×800 至 1000×1000 像素(不固定)
标注格式YOLO 格式(每张图对应.txt文件,每行:class_id x_center y_center width height,归一化到 [0,1])
数据划分- 训练集(train):520 张(80%)- 验证集(val):130 张(20%)
目录结构<br>nwpu_vhr10_yolo/<br>├── images/<br>│ ├── train/<br>│ └── val/<br>├── labels/<br>│ ├── train/<br>│ └── val/<br>└── nwpu_vhr10.yaml<br>
YAML 配置文件nwpu_vhr10.yaml内容示例:yaml<br>train: ./images/train<br>val: ./images/val<br><br>nc: 10<br>names: ['airplane', 'ship', 'storage tank', 'baseball diamond', 'tennis court', 'basketball court', 'ground track field', 'harbor', 'bridge', 'vehicle']<br>开箱即用,无需手动配置路径或类别
预训练模型提供YOLOv11n(注:应为 YOLOv8n 或 YOLOv5n,“YOLOv11” 可能是笔误)- 训练轮数:100 epochs- 权重文件:best.pt/last.pt
训练成果包含-results.png:训练过程 loss/mAP 曲线-confusion_matrix.png:混淆矩阵-pr_curve.png:各类别 Precision-Recall 曲线-F1_curve.png:F1-score vs confidence-labels.jpg:标签分布可视化-val_batch*.jpg:验证集预测样例
压缩包大小≈ 70 MB(含图像、标签、YAML、训练结果)
适用框架Ultralytics YOLO(YOLOv5 / YOLOv8 兼容)
使用命令示例bash<br># 直接训练<br>yolo train data=nwpu_vhr10.yaml model=yolov8n.pt epochs=100 imgsz=640<br><br># 推理<br>yolo predict model=best.pt source=./images/val<br>

💡注意事项

  • “YOLOv11n” 极可能是YOLOv8nYOLOv5n的误写(截至 2026 年,官方未发布 YOLOv11);
  • 该数据集仅适用于目标检测任务,不可用于语义分割;
  • 所有图像和标签均已按 YOLO 要求组织,解压后可直接用于yolo train

以下是针对NWPU VHR-10 数据集(YOLO 格式)完整、可直接运行的训练代码与配置说明,基于Ultralytics YOLOv8(兼容 YOLOv5 风格),适用于你提供的 70MB 压缩包(含images/,labels/,nwpu_vhr10.yaml)。


✅ 一、环境准备

1. 安装依赖(推荐 Python 3.8+)

# 创建虚拟环境(可选)python -m venv yolo_envsourceyolo_env/bin/activate# Linux/Mac# yolo_env\Scripts\activate # Windows# 安装 PyTorch(根据你的 CUDA 版本)pipinstalltorch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118# 安装 Ultralytics YOLO(支持 YOLOv8/v5)pipinstallultralytics

💡 若你使用的是YOLOv5,请克隆官方仓库:

gitclone https://github.com/ultralytics/yolov5cdyolov5 pipinstall-r requirements.txt

📁 二、数据集目录结构(确认)

确保你的解压后目录如下(与你描述一致):

nwpu_vhr10_yolo/ ├── images/ │ ├── train/ # 520 张 .jpg │ └── val/ # 130 张 .jpg ├── labels/ │ ├── train/ # 520 个 .txt(YOLO格式) │ └── val/ # 130 个 .txt └── nwpu_vhr10.yaml

nwpu_vhr10.yaml文件内容(必须正确):

# nwpu_vhr10.yamltrain:./images/trainval:./images/valnc:10names:['airplane','ship','storage tank','baseball diamond','tennis court','basketball court','ground track field','harbor','bridge','vehicle']

⚠️ 路径使用相对路径./,确保 YAML 与images/同级。


▶️ 三、训练代码(YOLOv8 方式 — 推荐)

Ultralytics YOLOv8 支持命令行和 Python API 两种方式。以下提供Python 脚本版(便于集成与调试):

📜train_nwpu.py

fromultralyticsimportYOLOimportos# 设置工作目录(可选)os.chdir('path/to/nwpu_vhr10_yolo')# 替换为你的实际路径,或把脚本放在此目录下# 加载预训练模型(YOLOv8n,轻量级)model=YOLO('yolov8n.pt')# 可替换为 yolov8s.pt / yolov5su.pt 等# 开始训练results=model.train(data='nwpu_vhr10.yaml',# 数据配置文件epochs=100,# 训练轮数imgsz=640,# 输入图像尺寸batch=16,# 批大小(根据 GPU 显存调整)name='nwpu_vhr10_yolov8n',# 实验名称,结果保存在 runs/detect/nwpu_vhr10_yolov8n/device=0,# GPU 设备 ID(0,1,... 或 'cpu')workers=4,# 数据加载线程数patience=20,# 早停耐心值(mAP 不提升时提前终止)save=True,# 保存 best/last 模型plots=True# 自动生成 PR 曲线、混淆矩阵等)print("✅ 训练完成!结果保存在:",results.save_dir)

🔧 使用说明:

  1. train_nwpu.py放在nwpu_vhr10_yolo/目录下;
  2. 或修改os.chdir()为你的绝对路径;
  3. 运行:
    python train_nwpu.py

▶️ 四、训练代码(YOLOv5 方式 — 兼容旧版)

如果你坚持使用YOLOv5,请使用以下命令:

📜 在 YOLOv5 根目录下运行:

python train.py\--img640\--batch16\--epochs100\--data /path/to/nwpu_vhr10_yolo/nwpu_vhr10.yaml\--weights yolov5n.pt\--name nwpu_vhr10_yolov5n\--cacheram\# 加速(可选)--workers4

📌 注意:--data必须是绝对路径,否则可能找不到数据。


📊 五、训练结果输出说明

训练完成后,结果自动保存在:

runs/detect/nwpu_vhr10_yolov8n/ ├── weights/ │ ├── best.pt # 最佳模型(按 mAP@0.5 选择) │ └── last.pt # 最后一轮模型 ├── results.csv # 训练指标(loss, mAP 等) ├── results.png # loss/mAP 曲线图 ├── confusion_matrix.png ├── pr_curve.png # Precision-Recall 曲线(每类) ├── F1_curve.png ├── labels.jpg # 标签分布 └── val_batch0_pred.jpg # 验证集预测样例

🔍 六、验证与推理示例

验证模型性能:

fromultralyticsimportYOLO model=YOLO('runs/detect/nwpu_vhr10_yolov8n/weights/best.pt')metrics=model.val(data='nwpu_vhr10.yaml')# 自动在 val 集上评估print(f"mAP@0.5:{metrics.box.map50:.4f}")

单张图像推理:

results=model.predict(source='images/val/001.jpg',save=True,show=False)# 结果保存在 runs/detect/predict/

⚙️ 七、超参数调优建议(针对遥感小目标)

问题建议
小目标漏检增大输入尺寸(imgsz=1024)、使用mosaic=1.0
类别不平衡train.py中启用auto_augmenthsv_h/hsv_s增强
显存不足减小batch(如 8)、使用yolov8n而非yolov8x
提升精度使用yolov8s+pretrained=True

📦 八、压缩包内容验证清单

你的 70MB 压缩包应包含:

文件/目录是否必需说明
images/train/*.jpg520 张
images/val/*.jpg130 张
labels/train/*.txtYOLO 格式标签
labels/val/*.txt
nwpu_vhr10.yaml关键!路径和类别必须正确
best.pt(赠送)⚠️ 可选已训练100 epoch 的权重
results.png⚠️ 可选训练过程可视化

只要前5项存在,即可直接训练


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 19:26:12

AI智能二维码工坊功能测评:高容错率编码真实体验

AI智能二维码工坊功能测评&#xff1a;高容错率编码真实体验 1. 背景与使用场景分析 1.1 当前二维码应用的痛点 在日常开发和产品实践中&#xff0c;二维码作为信息传递的重要载体&#xff0c;广泛应用于支付、身份认证、设备绑定、营销推广等场景。然而&#xff0c;传统二维…

作者头像 李华
网站建设 2026/6/13 11:24:11

AnimeGANv2性能对比:不同动漫风格效果评测

AnimeGANv2性能对比&#xff1a;不同动漫风格效果评测 1. 引言 随着深度学习技术的发展&#xff0c;图像风格迁移已成为AI艺术生成领域的重要方向之一。其中&#xff0c;AnimeGANv2 作为专为“照片转二次元”设计的轻量级生成对抗网络&#xff08;GAN&#xff09;&#xff0c…

作者头像 李华
网站建设 2026/6/17 18:25:20

AnimeGANv2艺术展览合作:数字艺术装置背后的技术支撑

AnimeGANv2艺术展览合作&#xff1a;数字艺术装置背后的技术支撑 1. 引言&#xff1a;当AI遇见二次元艺术 随着人工智能在创意领域的不断渗透&#xff0c;AI生成艺术正逐步从实验室走向公共空间。在近期一场以“虚拟与现实”为主题的数字艺术展览中&#xff0c;基于AnimeGANv…

作者头像 李华
网站建设 2026/6/13 6:37:56

从0开始学AI数字人,Heygem镜像保姆级教程

从0开始学AI数字人&#xff0c;Heygem镜像保姆级教程 随着AI技术的不断演进&#xff0c;数字人视频生成正逐步成为内容创作、在线教育、虚拟主播等领域的核心工具。Heygem数字人视频生成系统&#xff08;批量版WebUI&#xff09;作为一款功能强大且易于部署的AI合成平台&#…

作者头像 李华
网站建设 2026/6/13 1:08:49

如何用AVIF插件让Photoshop图像处理效率翻倍

如何用AVIF插件让Photoshop图像处理效率翻倍 【免费下载链接】avif-format An AV1 Image (AVIF) file format plug-in for Adobe Photoshop 项目地址: https://gitcode.com/gh_mirrors/avi/avif-format 还在为图像文件太大而烦恼吗&#xff1f;想用最新的AVIF格式却苦于…

作者头像 李华
网站建设 2026/6/13 11:52:30

5大应用场景解锁WPS-Zotero联动新境界

5大应用场景解锁WPS-Zotero联动新境界 【免费下载链接】WPS-Zotero An add-on for WPS Writer to integrate with Zotero. 项目地址: https://gitcode.com/gh_mirrors/wp/WPS-Zotero 在当今跨平台协作日益普及的学术环境中&#xff0c;WPS-Zotero插件为科研工作者提供了…

作者头像 李华