当前位置:网站首页>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 .
边栏推荐
- Sqlmap tutorial (IV) practical skills three: bypass the firewall
- Complete process of MySQL SQL
- 组件的嵌套和拆分
- . Net core accesses uncommon static file types (MIME types)
- Master-slave replication principle of MySQL
- 虚拟机的作用
- Please ask a question, flick Oracle CDC, read a table without update operation, and repeatedly read the full amount of data every ten seconds
- How Oracle backs up indexes
- A slow SQL drags the whole system down
- FPGA course: application scenario of jesd204b (dry goods sharing)
猜你喜欢

Project practice five fitting straight lines to obtain the center line

CompletableFuture使用详解

组件的嵌套和拆分

计算机服务中缺失MySQL服务

Detailed explanation of transform origin attribute

Paranoid unqualified company

Abnova immunohistochemical service solution

Academic report series (VI) - autonomous driving on the journey to full autonomy

sql中对集合进行非空校验

抽絲剝繭C語言(高階)數據的儲存+練習
随机推荐
弹性布局(二)
Kuboard can't send email and nail alarm problem is solved
Sqlserver multithreaded query problem
Nesting and splitting of components
MySQL binlog related commands
抽丝剥茧C语言(高阶)指针进阶练习
Non empty verification of collection in SQL
Sword finger offer high quality code
软件验收测试
父组件传递给子组件:Props
Release notes of JMeter version 5.5
The currently released SKU (sales specification) information contains words that are suspected to have nothing to do with baby
Blue Bridge Cup Birthday candles (violence)
Flexible layout (I)
非父子组件的通信
Bindingexception exception (error reporting) processing
Procedure in PostgreSQL supports transaction syntax (instance & Analysis)
CompletableFuture使用详解
$refs: get the element object or sub component instance in the component:
Flexible layout (II)