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

yolov5代码解读之yolo.py【网络结构】

​这个文件阿对于做模型修改、模型创新有很好大好处。

首先加载一些python库和模块:

如果要执行这段代码,直接在终端输入python yolo.py.

yolov5的模型定义和网络搭建都用到了model这个类(也就是以下图片展示的东西):(以前代码没有更新的时候是写在了一个model类中的,现在分成了两个)

通常在pytorch中如果要定义一个模型的话,都会有一个__init__函数来搭建整个网络结构,然后还需要一个forward函数对你输入的图片进行预测的一个过程,还定义了一些其他的函数来实现其他的功能:

先了解补充一点yolov5s.yaml文件(暂时不是很细致粗略地瞟一眼)

ok,这里就只看initial函数部分了。

先看__init__的前两部分(加载配置文件和搭建):

其中parse_model就是搭建过程,点进去看一下:

ok,我们再来到__init__的后两部分:

ok.

http://www.lryc.cn/news/117438.html

相关文章:

  • Docker之jenkins部署harbor在harbor中完成部署
  • 安装Jenkins
  • 大运空瓶行动,绘就生态文明画卷
  • tomcat7.exe 启动闪退解决
  • java修改jar包中的配置文件
  • 半导体器件||的学习
  • jenkins流水线
  • 视频监控汇聚EasyCVR平台WebRTC流地址无法播放的原因排查
  • NOSQL——redis的安装,配置与简单操作
  • 《合成孔径雷达成像算法与实现》Figure3.7
  • Linux 目录结构
  • 7天获英国名校邀请函|CSC青骨获批成功案例补记
  • ffmpeg ts列表合并为mp4
  • MATLAB程序初始化OpenFOAM颗粒位置
  • 软件第三方CMA、CNAS测试的目的和意义,信息化建设验收测试依据是什么?
  • CNN成长路:从AlexNet到EfficientNet(02)
  • 【Kubernetes】yaml文件格式
  • Python web实战之Django的文件上传和处理详解
  • android res中values-swxxdp计算
  • c动态内存申请
  • C#8.0本质论第一章--C#概述
  • geoserver编辑样式 【开发工具QGis的初次使用】
  • 【网络基础知识铺垫】
  • 一个利用oracle异常处理的函数
  • langchain-ChatGLM源码阅读:参数设置
  • 什么是Java中的工厂模式?
  • 数据库--MySQL
  • 浏览器多管闲事之跨域
  • 那为什么 async 函数最终返回的是一个新的 Promise?
  • Java的泛型