当前位置:网站首页>Deep learning classification network -- Network in network
Deep learning classification network -- Network in network
2022-07-02 06:00:00 【occasionally.】
Deep learning classification network Summary
List of articles
Preface
Network in Network It puts forward two important ideas , Respectively :
- 1×1 Convolution realizes cross channel information interaction , Add nonlinear expression
- Combined with enhanced local modeling , You can replace the full connection layer with global average pooling , More explanatory , Reduce over fitting
These two points were later Inception Series network 、ResNet and CAM Visualization technology .
1. Network structure

The network structure is relatively simple , By three mlpconv Layer and a global average pool layer . So-called mlpconv When it is implemented 3×3 Convolution + Two 1×1 Convolution .
2. The main points of
2.1 mlpconv
ZFNet The visualization technology used in this paper reveals some potential concepts corresponding to the activation value in the characteristic graph ( Category information ), The higher the activation value , Corresponding input patch The greater the probability of containing potential concepts . When the underlying concept is linearly separable , Traditional linear convolution + The nonlinear activation mode can identify , however The confidence level of the potential concept is usually a highly nonlinear function of the input . therefore , The use of micro network Instead of linear convolution + Nonlinear activation , To enhance local potential conceptual modeling . The author uses multi-layer perceptron (MLP) As micro network Instantiation , because MLP It is a general function approximator and a neural network that can be trained by back propagation , be based on MLP The establishment of a micro network Was named mlpconv.
Here's a quote This blog A picture in , Be clear at a glance , I think it can explain clearly Mlpconv layer .
2.2 Global average pooling
stay NIN The traditional full connection layer is not used for classification , Instead, the last one is output directly through the global average pooling layer mlpconv The average value of the feature map of the layer is used as the confidence of the category , Then input the obtained vector softmax layer . There are two advantages to doing so :
- More interpretable : The category information is directly obtained from the global average pool of characteristic graphs , Strengthen the correspondence between feature mapping and categories ;(CAM Visualization technique This idea is used for reference )
- Avoid overfitting : Global average pooling itself is a structural regularizer , It can prevent over fitting of the overall structure .
Reference material
[1] Lin M, Chen Q, Yan S. Network in network[J]. arXiv preprint arXiv:1312.4400, 2013.
[2] 【 Intensive reading 】Network In Network(1*1 Convolution layer instead of FC layer global average pooling)
边栏推荐
- Oled12864 LCD screen
- STC8H8K系列汇编和C51实战——串口发送菜单界面选择不同功能
- Mock simulate the background return data with mockjs
- Go language web development is very simple: use templates to separate views from logic
- Shenji Bailian 3.53-kruskal
- ES6的详细注解
- Stc8h8k series assembly and C51 actual combat - keys allow key counting (using falling edge interrupt control)
- 数据挖掘方向研究生常用网站
- php数组转化为xml
- PHP obtains some values in the string according to the specified characters, and reorganizes the remaining strings into a new array
猜你喜欢

如何使用MITMPROXy

PHP development and testing WebService (soap) -win

Lingyunguang rushes to the scientific innovation board: the annual accounts receivable reaches 800million. Dachen and Xiaomi are shareholders

keepalived安装使用与快速入门

Stick to the big screen UI, finereport development diary
![[whether PHP has soap extensions installed] a common problem for PHP to implement soap proxy: how to handle class' SoapClient 'not found in PHP](/img/25/73f11ab2711ed2cc9f20bc7f9116b6.png)
[whether PHP has soap extensions installed] a common problem for PHP to implement soap proxy: how to handle class' SoapClient 'not found in PHP

3D printer G code command: complete list and tutorial

Software testing - concept

How vite is compatible with lower version browsers

Cambrian was reduced by Paleozoic venture capital and Zhike shengxun: a total of more than 700million cash
随机推荐
【论文翻译】GCNet: Non-local Networks Meet Squeeze-Excitation Networks and Beyond
php继承(extends)
Yyds dry inventory what is test driven development
Ti millimeter wave radar learning (I)
1037 Magic Coupon
Stc8h8k Series Assembly and c51 Real combat - NIXIE TUBE displays ADC, Key Series port reply Key number and ADC value
Comment utiliser mitmproxy
Linkage between esp8266 and stc8h8k single chip microcomputer - Weather Clock
【LeetCode】Day92-盛最多水的容器
Mathematical statistics and machine learning
PHP extensions
495.提莫攻击
[C language] screening method for prime numbers
Verifying downloaded files using sha256 files
Eco express micro engine system has supported one click deployment to cloud hosting
让每一位开发者皆可使用机器学习技术
Lambda 表达式 和 方法引用
[whether PHP has soap extensions installed] a common problem for PHP to implement soap proxy: how to handle class' SoapClient 'not found in PHP
servlet的web.xml配置详解(3.0)
Practice C language advanced address book design