二值化神经网络——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)={
+1−1 if x≥0 otherwise
其中x是

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

被折叠的 条评论
为什么被折叠?



