当前位置:网站首页>From repvgg to mobileone, including mobileone code
From repvgg to mobileone, including mobileone code
2022-07-04 21:52:00 【Roaring Ajie】
The idea of re parameterization is essentially to use the additivity of linear models . In industry, it is conv and bn Layer fusion is applied . In recent years, there have been re-parameter The job of .RepVGG It is a good application .
VGG It is a straight cylinder model , Because no skip connnection, Lead to deeper training vgg There will be degradation of the model . However, such as resnet etc. ,skip connnect It increases the running time for the end-to-end equipment , There is a lot of consumption in data access .
therefore RepVGG, Integrate the idea of heavy parameters , During the training , by vgg Introduced skip connection, During the test skip connection Merge with the main branch , Get one convbnrelu block, Then it becomes a straight cylinder model .
But it's different from resnet,RepVgg In order to ensure the additive principle of linear model , In two relu Between , Use residual Branch . Because any linear layer between nonlinear layers , Can be merged .
About how to integrate , You can see it in the reference link , It's very detailed
and MobileOne It is in RepVGG On the basis of , Realize that the straight cylinder model can bring a good acceleration to the end model . So it was decided that RepVgg Transformed into a lightweight model , Convolute depth separation , Use some well-designed training strategies , Make the straight tube model on the light-weight model , On a par mobilenet And other well-known lightweight models , And it is better in running speed .
I reappeared mobileone Of s0 edition , The effect is almost the same as that of the paper , Interest can be found in my github see
MobileOne code
Reference resources
边栏推荐
猜你喜欢

Methods of improving machine vision system

Redis03 - network configuration and heartbeat mechanism of redis

每日一题-LeetCode556-下一个更大元素III-字符串-双指针-next_permutation

应用实践 | 蜀海供应链基于 Apache Doris 的数据中台建设

一文掌握数仓中auto analyze的使用

做BI开发,为什么一定要熟悉行业和企业业务?

Cloudcompare & open3d DBSCAN clustering (non plug-in)

el-tree结合el-table,树形添加修改操作

How was MP3 born?

如何使用ConcurrentLinkedQueue做一个缓存队列
随机推荐
超详细教程,一文入门Istio架构原理及实战应用
WGCNA analysis basic tutorial summary
Cadeus has never stopped innovating. Decentralized edge rendering technology makes the metauniverse no longer far away
Flutter TextField示例
Jerry's ad series MIDI function description [chapter]
Keep on fighting! The city chain technology digital summit was grandly held in Chongqing
Rotary transformer string judgment
[wechat applet] collaborative work and release
Liu Jincheng won the 2022 China e-commerce industry innovation Figure Award
Solve the problem of data disorder caused by slow asynchronous interface
类方法和类变量的使用
TCP三次握手,四次挥手,你真的了解吗?
从RepVgg到MobileOne,含mobileone的代码
PostgreSQL基本结构——表
IIC (STM32)
GTEST from ignorance to proficiency (4) how to write unit tests with GTEST
[leetcode] 17. Letter combination of telephone number
HDU - 2859 Phalanx(DP)
QT—绘制其他问题
面试官:说说XSS攻击是什么?