YOLO入门
文章平均质量分 79
Java学习
欣婷
这个作者很懒,什么都没留下…
展开
-
YOLOv5源码解读1.7-网络架构common.py
学习了yolo.py网络模型后,今天学习common.py,common.py存放这YOLOv5网络搭建的通用模块,如果修改某一块,就要修改这个文件中对应的模块。7.注意力模块TransformerBlock。23.模型扩展模块AutoShape。24.推理模块Detections。17.幻象卷积GhostConv。5.深度可分离卷积DWConv。14.空间金字塔池化模块SPP。3.填充padautopad。10.简化的CSP瓶颈层C3。11.自注意力模块的C3TR。1.导入python包。原创 2023-08-01 15:40:18 · 588 阅读 · 0 评论 -
YOLOv5源码解读1.6-网络架构yolo.py
----------------------------------3.加载自定义模块----------------------------------from models.common import * # yolov5的网络结构(yolov5)from models.experimental import * # 导入在线下载模块from utils.autoanchor import check_anchor_order # 导入检查anchors合法性的函数。原创 2023-07-31 22:05:44 · 370 阅读 · 0 评论 -
YOLOv5源码解读1.5-配置文件yolov5*.yaml
前面学习了detect train test三个部分的源码,接下来就是对yolov5的网络进行学习。网络结构包括yolo.py和common.py,在具体学习网络结构。yolov5中网络结构采用yaml配置文件,yolov5配置了4种模型,这篇我们以yolov5s.yaml为例来介绍其网络结构。原创 2023-07-31 19:53:59 · 270 阅读 · 0 评论 -
YOLOv5源码解读1.4-测试test.py
----------------------------------3.自定义模块----------------------------------from models.common import DetectMultiBackend # yolov5的网络结构(yolov5)from utils.callbacks import Callbacks # 和日志相关的回调函数from utils.datasets import create_dataloader # 加载数据集的函数。原创 2023-07-31 12:09:57 · 856 阅读 · 1 评论 -
YOLOv5源码解读1.3-训练train.py
1.导入Python库2.获取文件路径3.自定义模块4.分布式训练初始化(多GPU)5.train5.1创建训练权重路径 设置模型 txt等保存路径5.2读取超参数配置文件5.3设置参数保存路径5.4加载日志信息。原创 2023-07-31 11:00:45 · 670 阅读 · 0 评论 -
YOLOv5源码解读1.2-推理detect.py
----------------------------------2.定义文件路径----------------------------------"""这部分会将当前项目添加到系统路径上,以使得项目中的模块可以调用。同时将相对路径保存到ROOT中,便于寻找项目中的文件"""FILE = Path(__file__).resolve() # __file__指的是当前文件(即detect.py),FILE最终保存着当前文件的绝对路径,比如D://yolov5/detect.py。原创 2023-07-29 22:48:55 · 299 阅读 · 0 评论 -
YOLOv5源码解读1.1-整体架构
大家下载后,如果不出意外就会和我这个一样。本篇解释一下各个文件夹的作用。原创 2023-07-29 21:16:47 · 305 阅读 · 1 评论