#1
YOLOv5超详细解读(源码详解+入门实践+改进)
从宏观视角快速认识 YOLOv5:整体架构、代码目录、数据流以及可改进的切入点。
#2
YOLOv5源码逐行超详细注释与解读(1)——项目目录结构解析
手把手带你走一遍整个项目:每个文件夹的作用、入口脚本在哪里、配置放在哪。
#3
YOLOv5源码逐行超详细注释与解读(2)——推理部分 detect.py_class-agnostic nms
解析推理流程:前向传播、后处理、class-agnostic NMS,搞清楚“模型是怎么给出框的”。
#4
YOLOv5源码逐行超详细注释与解读(3)——训练部分 train.py_yolov5train 代码详解
深入 train.py:数据加载、前向 + 反向、优化器与日志,让训练流程不再是黑盒。
#5
YOLOv5源码逐行超详细注释与解读(4)——验证部分 val(test).py_yolov5 val.py
讲清楚验证 / 测试流程如何实现、mAP 等指标如何计算,帮你理解评估结果背后的逻辑。
#6
YOLOv5源码逐行超详细注释与解读(5)——配置文件 yolov5s.yaml_超参数配置介绍
拆解 yolov5s.yaml:网络结构定义、层数、通道数、超参数等,一次讲明白。
#7
YOLOv5源码逐行超详细注释与解读(6)——网络结构(1)yolo.py
解析核心模型定义:从输入到输出的每一层是如何搭建的,forward 中发生了什么。
#8
YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py_yolov7 缺少 common.py
拆解各类基础模块与网络组件,理解 Conv、C3 等模块,为后续改进打底。
#9
YOLOv5入门实践(1)——手把手带你环境配置搭建
从零开始配置 YOLOv5 环境:Python / PyTorch / CUDA / 仓库克隆与基础运行测试。
#10
YOLOv5入门实践(2)——用 labelImg 标注数据集_yolov5 数据集标注
手把手教你使用 labelImg 完成目标框标注,并导出符合 YOLO 格式的数据标签。
#11
YOLOv5入门实践(3)——手把手教你划分自己的数据集_yolov5 划分数据集
讲解如何划分 train / val / test,设计合理比例,避免数据泄露与评估偏差。
#12
YOLOv5入门实践(4)——手把手教你训练自己的数据集_ylovo5
配置训练脚本、选择预训练权重、监控 loss 与指标,带你跑通完整训练流程。
#13
YOLOv5入门实践(5)——从零开始训练自己的目标检测模型(含 PyQt5 界面)
在训练完自己的模型后,通过简单的 PyQt5 界面做推理展示,完成“小型应用”的闭环。