XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks

本文提出XNOR-Net和Binary-Weighted-Networks,通过二进制权重和输入实现卷积神经网络的高效计算。XNOR-Net利用异或运算在CPU上实现58倍速度提升和32倍内存节省,BWN通过二进制滤波器提高运行效率。训练过程中使用直通估计器(STE)处理梯度问题,并调整网络结构减少信息损失。
摘要由CSDN通过智能技术生成

这篇文章提出了两个二进制类的网络模型,一个叫做Binary-Weighted-Networks,一个叫做XNOR-Net。其中BWN只有filter是二进制的表达,而XNOR-Net在input和filter上都是二进制的表达。其中指出二进制的表达XNOR-Nets在执行卷积运算时能够提升58×的速度,而可以节省32×的内存空间,这为XNOR-Nets在CPU上运行提供了可能性。

Binary-Weighted-Networks

在进行卷积运算的时候,可以将乘法改成加法和减法,这可以提高2×左右的运行效率。BWNs已经可以嵌入更小、便携式的硬件中去了。

XNOR-Nets

当input和filter的输入都是二进制的时候,可以使用XNOR(异或)运算来代替乘法的运算,这使得XNOR-Nets近似的CNNs比起高精度的CNNs有了58×的速度提升,这使得XNOR-Nets能够高效地在CPU上进行实现。

1 Binary Convolutional Neural Networks

一些数学符号的意义直接贴图了......

1.1 Binary-Weighted-Neural-Networks

为了用二进制的filter去最好地近似高精度的filter,采用了一个非常直观的近似方法,为每一个filter找一个scaling factor:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值