当前位置:网站首页>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)
边栏推荐
- 让每一位开发者皆可使用机器学习技术
- Grbl software: basic knowledge of simple explanation
- Gcnet: non - local Networks meet Squeeze excitation Networks and Beyond
- PHP parent
- Introduce uview into uni app
- Redis Key-Value数据库【初级】
- How to change the IP address of computer mobile phone simulator
- 深度学习分类网络--VGGNet
- 外部中断无法进入,删代码再还原就好......记录这个想不到的bug
- Eco express micro engine system has supported one click deployment to cloud hosting
猜你喜欢

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

神机百炼3.54-染色法判定二分图

mysql的约束总结

Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)

mysql事务和隔离级别

Mathematical statistics and machine learning

File contains vulnerabilities (II)

Ti millimeter wave radar learning (I)

如何使用MITMPROXy

vite如何兼容低版本浏览器
随机推荐
Problems encountered in uni app development (continuous update)
JS determines whether the mobile terminal or the PC terminal
Stc8h8k Series Assembly and c51 Real combat - NIXIE TUBE displays ADC, Key Series port reply Key number and ADC value
运动健身的一些心得经验
[paper translation] gcnet: non local networks meet squeeze exception networks and beyond
[C language] screening method for prime numbers
51 single chip microcomputer - ADC explanation (a/d conversion, d/a conversion)
15 C language advanced dynamic memory management
PHP parent
《CGNF: CONDITIONAL GRAPH NEURAL FIELDS》阅读笔记
神机百炼3.53-Kruskal
深度学习分类网络--VGGNet
格式校验js
页面打印插件print.js
Generics and generic constraints of typescript
[PHP是否安装了 SOAP 扩]对于php实现soap代理的一个常见问题:Class ‘SoapClient‘ not found in PHP的处理方法
Vite打包后的dist不能直接在浏览器打开吗
Software testing - concept
1036 Boys vs Girls
php读文件(读取json文件,转换为数组)