Bi-Real Net——XNOR-net的增强与演进(Binary Neural Network)

Bi-Real Net是XNOR-net的改进版,通过one layer per block的shortcut连接和二次函数拟合Sign操作增强网络表示能力。它引入实数权重幅度信息以改善训练,使用Magnitude-aware Sign操作加速收敛,实验证实在CIFAR10/100和ImageNet等数据集上表现出色,适合于资源受限的设备。
摘要由CSDN通过智能技术生成

"Bi-Real Net: Enhancing the Performance of 1bit CNNs with Improved Representational Capacity and Advanced Training Algorithm"这篇文章针对XNOR-net的缺陷,在网络结构及优化训练方面做了一系列增强与改进,具体包括引入one layer per block形式的shortcut连接、采用二次函数拟合实数激活的sign操作、在更新实数权重时引入实数权重的幅度、以及预训练模型采用clip函数替代ReLU予以训练,从而在实现网络权重与激活输出二值化的同时,确保了较高的推理精度,尤其是在大型数据集(ILSVRC ImageNet)上的表现。

如上图所示,深度网络的权重与激活经二值化之后,能够极大降低参数与激活对存储的占用消耗(memory footprint),其次卷积计算也简化为XNOR与bit-counting操作,因而非常有利于深度网络的推理部署,尤其是在资源受限、能效要求极高的移动设备上。XNOR-net、ABC-net等是目前较为领先的二值化网络,文章所提出的Bi-Real Net则是XNOR-net的后续演进与增强,首先网络结构上实现了one layer per block形式的shortcut连接,即当前1bit convolution或BN输出的实数结果与下一个1bit convolution或BN输出的实数结果直接相加,从而增加了网络的数值表示范围(Value Range),

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值