Truncated SVD for faster dection

Truncated SVD方法最先被提出在《Fast R-CNN》论文中,用于降低全连接层的运算量,提升模型的速度。在卷积神经网络的分类任务中,FC层的运算速度远远大于CONV层,而在Fast R-CNN的目标检测任务中,大多数的运算时间发生在FC 的运算中,是因为针对每张输入图片,只进行一次卷积操作,而要对生成的Region Proposal,大致两千个,进行全连接操作进行分类与Bounding Box 的回归,因此若对FC层进行压缩则可以大幅减少运算时间。
原文:
On the contrary,for detcetion,large and half time spend on FC because of large amount of roi.
使用Truncated SVD的方法可以有效减少FC层的权重数量,从而减少运算时间,SVD是Singular Value Description,奇异值分解。
FC层如下所示,
在这里插入图片描述
Y=W×X,对W进行奇异值分解,W近似等于U∑tVTU\sum_tV^TUtVT,
左奇异 U−u×tU-u×tUu×t
对角矩阵 ∑t−t×t\sum_t-t×ttt×t
右奇异 V−v×tV-v×tVv×t
将W进行奇异分解后,运算变换为如下所示,
在这里插入图片描述
则权重数量由u×vu×vu×v减少为t×(u+v)t×(u+v)t×(u+v),新的权重矩阵为∑VT\sum V^TVTUUU,相当于把一个FC层变为两个FC层,当ttt远小于min(u,v)min(u,v)min(u,v)时,能够降低很大运算量,在mAP下降0.3%的情况下,运算速度能够提升30%。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS学习-网页导航栏

用ul制作网页导航栏 <!DOCTYPE html> <html><head><style>ul {list-style-type: none;margin: 0;padding: 0;width: 800px;overflow: hidden;}li {float: left;}a {display: block;width: 120px;font-weight: bold;color: #FFFFFF;border-right: 1px s…

自动驾驶技术如何升级?这份技能图谱为你指路

来源&#xff1a;AI前线自动驾驶技术在过去的一年里发展十分迅速&#xff0c;无论控制系统的升级还是高清地图的泛用&#xff0c;无不在推动自动驾驶的落地。再加上开源框架的进一步成熟&#xff0c;V2X 的落地实践&#xff0c;传感器融合更强等多重因素的影响下&#xff0c;自…

Gradient Descent

梯度下降是我们在训练神经网络时用于训练参数的方法&#xff0c;本文总结了目前常用的几种梯度下降算法&#xff0c;包括原理、公式推导、解决的问题&#xff0c;主要要SGD、Momentum、NAG、AdaGrad、AdaDelta、RMSProp、Adam&#xff0c;先贴上手写的笔记&#xff0c;有时间再…

DeviceIOControl具体解释-各个击破

DeviceIoControl这个api我们用的不多&#xff0c;可是非常重要&#xff0c;有时会帮助我们实现一些特别的需求, 如获取硬件设备信息、与硬件设备通信&#xff08;读写数据&#xff09;等&#xff0c;对比msdn&#xff0c;以下我们详解一下这个api的使用方法&#xff08;有什么错…

互联网+检验检测智能化成发展趋势

来源&#xff1a;传感器技术摘要&#xff1a;随着工业自动化技术的迅猛发展&#xff0c;智能检测技术被广泛地应用在工业自动化、化工、军事、航天、通讯、医疗、电子等行业&#xff0c;是自动化科学技术的一个格外重要的分支科学。众所周知&#xff0c;智能检测技术是在仪器仪…

与||符号

[dehuateacher ~]$ [ "$(id -u)" -eq "0" ] && echo you are root || echo you must be rootyou must be root[dehuateacher ~]$ id -u501&& 与符号 || 或符号&&如果前面的命令执行成功则执行&&后的命令否则执行||后面的命…

5G、物联网和AI结合的究极形态是什么?一文看尽智能连接在5大领域的12个典型案例!...

来源&#xff1a;IoT Analytics编译&#xff1a;物联网智库摘要&#xff1a;智能连接&#xff08;Intelligent connectivity&#xff09;是一种全新的概念——未来&#xff0c;5G、AI和物联网的融合能够成为加速科技发展的催化剂&#xff0c;并催生出新的颠覆式的数字化服务。基…

10天学安卓-第二天

10天学安卓-第二天 原文:10天学安卓-第二天继续我们的学习。 相信我&#xff0c;第一天的工作是最为重要的&#xff0c;通过这些工作&#xff0c;我们把开发安卓所必须的环境、基础条件都配置好了&#xff0c;相信肯定遇到了很多问题&#xff0c;不过&#xff0c;根据我的经验&…

德国费斯托又双叒叕更新,象鼻子机械臂+超逼真仿生手,比人手都强大

来源&#xff1a;机器人大讲堂编辑&#xff1a;海蛟摘要&#xff1a;在机器人领域&#xff0c;小编最佩服两家公司&#xff0c;一家是波士顿动力&#xff0c;另一家就是费斯托。费斯托这家源自德国的公司以平均每年更新2-3款仿生机器人的速度&#xff0c;扩充着它们的仿生机器人…

C++拾遗(四)——顺序容器

之前一篇博文&#xff08;《初窥标准库》&#xff09;简单了解了一种最常用的顺序容器&#xff1a;vector类型。本文将对该文内容进行进一步的学习和完善&#xff0c;继续讨论标准库提供的顺序容器类型。所谓顺序容器&#xff0c;即将单一类型的元素聚集起来成为容器&#xff0…

MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

转载 http://www.jb51.net/article/5620.htm MySQL支持的两种主要表存储格式MyISAM&#xff0c;InnoDB&#xff0c;上个月做个项目时&#xff0c;先使用了InnoDB&#xff0c;结果速度特别慢&#xff0c;1秒钟只能插入10几条。后来换成MyISAM格式&#xff0c;一秒钟插入上万条。…

微软全球执行副总裁沈向洋:你给自己的定位是什么,你就会得到什么

来源&#xff1a;AI 科技评论摘要&#xff1a;沈向洋&#xff0c;美国国家工程院院士、微软全球执行副总裁、ACM/IEEE Fellow。多年来&#xff0c;沈向洋专注于计算机视觉和计算机图形学的研究&#xff0c;并领导和开发了 Bing 搜索。目前&#xff0c;他是微软公司级别最高的中…

Linux例行工作crontab

第一步编辑要定时执行的脚本&#xff1a; myScript.sh myScript.sh的内容为&#xff1a;touch /root/date %F %T.txt 为myScript.sh增加可执行权限&#xff1a;chmod x myScript.sh 第二步增加定时任务&#xff1a; crontab -e 内容如下&#xff1a; */2 * * * * /root/myScri…

用互联网大脑模型分析5G重点影响的6个科技产业

作者&#xff1a;刘锋 计算机博士&#xff0c;《互联网进化论》作者5G是指第五代移动电话行动近信标准&#xff0c;也称第五代移动通信技术&#xff0c;是4G之后的延伸&#xff0c;其峰值理论传输速度可达每秒数十Gb。对比4G的主要提高如下&#xff1a;5G的速度将达到4G的100倍…

ubuntu 安装yar和使用

可能你的安装 会出现一些依赖 一般可能是 缺少 m4 autoconf 鸟哥博客:http://www.laruence.com/2012/09/15/2779.html 安装yar 先安装msgpack https://github.com/msgpack/msgpack-php whichis phpize 比如我的在:/usr/local/php/bin/phpize 一般php-config也在这里 我的ms…

Gartner:2019年十大数据与分析技术趋势

来源&#xff1a;网络大数据近日&#xff0c;全球领先的信息技术研究和顾问公司Gartner指出&#xff0c;增强型分析(augmented analytics)、持续型智能(continuous intelligence)与可解释型人工智能(explainable AI)是数据与分析(data and analytics)技术领域内的主要趋势之一&…

UG/Open API基础知识-语法1

UG/Open API语法-数据类型数据类型struct-声明结构体变量union-声明联合数据类型enum-声明枚举类型枚举与#define宏的区别typedef-用于给数据类型取别名(当然还有其他作用)数据类型 UG/Open API编程接口是C语言的语法格式&#xff0c;因而&#xff0c;它支持C语言的标准数据类…

Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步

目录 1, 环境2, Redis简介3, Gearman简介4, MySQL - Redis配合使用方案4, 软件安装5, MySQL UDF Trigger同步数据到Gearman6, 参考资料1, 环境 CentOS, MySQL, Redis, Nodejs 2, Redis简介 Redis是一个开源的K-V内存数据库&#xff0c;它的key可以是string/set/hash/list/...&…

python函数实现求非负实数平方根,在shell里调用

编写python函数实现求非负实数平方根&#xff0c;在shell里调用算法牛顿迭代法描述如下函数代码调用函数算法 牛顿迭代法 利用切线逼近曲线&#xff0c;求曲线零点&#xff0c;对于曲线 yf(x)y f(x)yf(x),采用迭代的方法求其零点&#xff0c;在点&#xff08;xn,f(xn)&#…

5G风起,四大IoT迎风爆发!智能家居与电表高速增长

来源&#xff1a;智东西摘要&#xff1a;深度剖析智能家居、智能城市、车联网、网联无人机四大领域新机遇。2018年&#xff0c;我国物联网&#xff08;IoT&#xff09;连接数从2017年的15.4亿飙升至30.63亿&#xff0c;几近增长了100%&#xff0c;增速喜人。而在这组数据背后&a…