二值化神经网络——BNN

本文深入探讨了二值化神经网络(BNN)的核心概念,包括Sign函数和随机式二值化方法,以及它们在模型压缩中的优势。通过二值化,BNN能在保持性能的同时大幅减少内存消耗,加速模型运行。文章还讨论了BNN的训练技巧,如梯度计算和Htanh函数的应用。

二值化神经网络——BNN


前言: 最近在研究FBN的时候看到了BNN这个概念,论文中有很多的概念都和BNN相关,这里记录一下对于BNN的理解

什么BNN?

BNN全称Binarized Neural Networks中文译作二值化神经网络。其核心的思想就算把权重矩阵中权重值和各个激活函数的函数值同时二值化得到的神经网络.我们通过有两个二值化函数可以用来完成这个过程。
第一个是Sign函数

xb=Sign⁡(x)={ +1 if x≥0−1 otherwise x^{b}=\operatorname{Sign}(x)=\left\{\begin{array}{ll} +1 & \text { if } x \geq 0 \\ -1 & \text { otherwise } \end{array}\right.xb=Sign(x)={ +11 if x0 otherwise 
其中x是

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值