胶囊网络squash
时间: 2023-09-25 16:11:30 浏览: 299
胶囊网络
胶囊网络(Capsule Network)是一种深度学习模型,它的设计灵感来自于人类视觉系统。在传统的卷积神经网络(Convolutional Neural Network,CNN)中,特征被表示为简单的标量值,而在胶囊网络中,特征被表示为向量(称为胶囊)。
"Squash" 是胶囊网络中的一个非线性激活函数,用于将向量长度压缩到一个较小的范围内。它的数学定义如下:
squash(v) = (||v||^2 / (1 + ||v||^2)) * (v / ||v||)
其中 ||v|| 表示向量 v 的长度,即欧几里得范数。
通过应用 "squash" 函数,胶囊网络可以保留向量的方向信息并抑制长度较大的向量。这有助于提高模型的鲁棒性和泛化能力。
阅读全文