当前位置:网站首页>Convolutional neural network -- understanding of pooling
Convolutional neural network -- understanding of pooling
2022-07-07 07:22:00 【Programmer base camp】
Link to the original text :https://www.cnblogs.com/booturbo/archive/2020/04/13/12693858.html
When training convolution neural network model , I often meet max pooling and average pooling, In recent years, most image classification models have adopted max pooling, Why are they all used max pooling, What are its advantages ?
In general ,max pooling Is much better , although max pooling and average pooling All the data sampling, But I feel max pooling It's more like making feature selection , The features with higher classification recognition are selected , It provides nonlinearity , According to relevant theories , The error of feature extraction mainly comes from two aspects :(1) The variance of the estimated value increases due to the limited size of the neighborhood ;(2) The error of convolution layer parameters causes the shift of estimated mean value . Generally speaking ,average pooling Can reduce the first kind of error , Keep more background information of the image ,max pooling Can reduce the second error , Preserve more texture information .average pooling More emphasis on the overall feature information sampling, It contributes more to reducing parameter dimensions , It is more reflected in the complete transmission of information , In a large and representative model , such as DenseNet Most of the connections between modules in the are average pooling, While reducing dimensions , More favorable information is transferred to the next module for feature extraction .
average pooling It is also widely used in the global average pooling operation , stay ResNet and Inception Average pooling is used in the last layer of the structure . sometimes , Using global average pooling near the end of the model classifier can also replace flatten operation , Make the input data into a one-dimensional vector .
max pooling and average pooling The performance of is very helpful for designing convolution network model , Although the pooling operation has little effect on the overall accuracy improvement , But in reducing parameters and dimensions , Control over fitting and improve model performance , The role of saving computing power is still obvious , Therefore, pooling operation is an indispensable part of convolutional neural network design .
边栏推荐
- Role of virtual machine
- 异步组件和Suspense(真实开发中)
- 計算機服務中缺失MySQL服務
- IP address
- Unity C function notes
- Lm11 reconstruction of K-line and construction of timing trading strategy
- Circulating tumor cells - here comes abnova's solution
- Paranoid unqualified company
- How do I get the last part of a string- How to get the last part of a string?
- Wechat applet full stack development practice Chapter 3 Introduction and use of APIs commonly used in wechat applet development -- 3.9 introduction to network interface (IX) extending the request3 met
猜你喜欢
Kuboard无法发送邮件和钉钉告警问题解决
The currently released SKU (sales specification) information contains words that are suspected to have nothing to do with baby
我理想的软件测试人员发展状态
95后CV工程师晒出工资单,狠补了这个,真香...
Precise space-time travel flow regulation system - ultra-high precision positioning system based on UWB
Release notes of JMeter version 5.5
Big coffee gathering | nextarch foundation cloud development meetup is coming
LC interview question 02.07 Linked list intersection & lc142 Circular linked list II
Freeswitch dials extension number source code tracking
$parent (get parent component) and $root (get root component)
随机推荐
Use of completable future
Graduation design game mall
LC 面试题 02.07. 链表相交 & LC142. 环形链表II
Freeswitch dials extension number source code tracking
Flexible layout (II)
1090: integer power (multi instance test)
$refs:组件中获取元素对象或者子组件实例:
Communication between non parent and child components
$parent(获取父组件) 和 $root(获取根组件)
Cloud backup project
Advantages of using net core / why
Several important steps to light up the display
Composition API 前提
组件的嵌套和拆分
抽丝剥茧C语言(高阶)指针进阶练习
mips uclibc 交叉编译ffmpeg,支持 G711A 编解码
非父子组件的通信
Tumor immunotherapy research prosci Lag3 antibody solution
Implementation of AVL tree
面试官:你都了解哪些开发模型?