深度学习:Yolo系列 V1和V2的对比

devtools/2024/10/23 8:07:30/

YOLO V1和V2的对比:

BatchNorm

V2版本舍弃dropout,卷积后全部加入batch normalization网络的每一层的输入都做了归一化,收敛相对更容易,经过batch normalization处理后的网络会提升2%的map,从现在的角度来看,batch normalization已经成为网络必备处理

更大的分辨率

V1训练时用的是224*224,测试时使用448*448可能导致模型水土不服,V2训练时额外又进行了10次448*448的微调,使用高分辨分类器后,Yolo- v2的map提升了约4%

网络结构

darknet,实际输入为416*416,没有fc层,5次降采样(13*13),1*1卷积节省了很多参数

聚类提取先验框

faster-rcnn系列的先验比例都是常规的,但是不一定完全适合数据集,k-means聚类中的距离:d=1-lou

anchor box

通过引入anchor boxes,使得预测的box数量更多(13*13*n),跟faster-rcnn系列不同的是先验框并不是直接按照长宽固定比给定

Directed Location Prediction

其目的是进行位置微调,预测偏移量。它用于限制偏移量,以防止在训练时出现发散。这种方法预测的是相对位置,即相对于网格的偏移量。

感受野

概述来说就是特征图上的点能看到原始图像多大区域

fine-grainde features

最后一层是感受野太大了,小目标可能丢失了,需要融合之前的特征

Multi-Scale

整个网络结构不包含全连接层,因此输入图片的大小可以任意 最小的图像尺寸为320*320 最大的图像尺寸为608*608


http://www.ppmy.cn/devtools/128109.html

相关文章

六万字77道Spring面试题总结(2024版)

文章目录 问题1:什么是Spring?问题2:Spring的两大核心概念是什么?问题3:Spring框架的设计目标、设计理念和核心是什么?问题4:Spring的优缺点是什么?问题5:Spring有哪些应用场景&…

数据结构与算法分析:你真的理解排序算法吗——中值排序(万字长文+代码详解)

一、算法描述 在计算机科学中,分治是一种非常常见的方法,它将一个问题分成两个独立的子问题,每个子问题的规模是原始问题规模的一般。将两个原始数组细分成两个不同的子数组,每个子数组的大小是原始大小的一半,这两个…

docker配置mysql8报错 ERROR 2002 (HY000)

通过docker启动的mysql,发现navicat无法连接,后来进入容器内部也是无法连接,产生以下错误 root9f3b90339a14:/var/run/mysqld# mysql -u root -p Enter password: ERROR 2002 (HY000): Cant connect to local MySQL server through socket …

《利用合成数据从临床数据仓库中自动检测脑部T1加权磁共振图像中的运动伪影》|文献速递-基于生成模型的数据增强与疾病监测应用

Title 题目 Automatic motion artefact detection in brain T1-weighted magnetic resonance images from a clinical data warehouse using synthetic data 《利用合成数据从临床数据仓库中自动检测脑部T1加权磁共振图像中的运动伪影》 Background 背景 近年来&#xff0…

校园电气火灾的精准防控“智”胜未来

在知识的殿堂里,每一缕光明都承载着未来的希望,而电力的稳定与安全,则是这希望之光的坚实基石。近年来,随着高校规模的不断扩大与电气化设备的日益增多,电力系统的安全保障成为了不容忽视的重大课题。电气火灾&#xf…

使用DQL命令查询数据(一)

DQL DQL(Data Query Language,数据查询语言): 查询数据库数据,如SELECT语句。 简单的单表查询或多表的复杂查询和嵌套查询。 数据库语言中最核心、最重要的语句。 使用频率最高的语句。 SELECT语句: SELECT [ALL|DISTINCT] { *…

云电脑的真实使用体验

最近这几年,关于云电脑的宣传越来越多。 小枣君之前曾经给大家介绍过云电脑(链接)。简单来说,它属于云计算的一个应用。通过在云端虚拟出一些虚拟电脑,然后让用户可以远程使用(仍然需要借助本地电脑&#x…

UDP/TCP协议

网络层只负责将数据包送达至目标主机,并不负责将数据包上交给上层的哪一个应用程序,这是传输层需要干的事,传输层通过端口来区分不同的应用程序。传输层协议主要分为UDP(用户数据报协议)和TCP(传输控制协议…