使用 python 求 8D 向量的大小

Find magnitude of 8D vector using python

我正在尝试获取胶囊网络中主胶囊层的输出。据此,我得到了 1152 个 8D 胶囊。 这是一个例子

[ 0.19123563 -0.11994515 -0.7150253  -0.35917872 -0.02346791 -0.32390958
0.40772104 -0.01656894]

我正在使用 np.linalg.norm() 找到它的大小。因此震级是0.98143137。我不明白这是怎么计算的。

大小是向量所有项的平方和的平方根。以下代码将为您提供相同的值:np.sqrt(np.sum(vector**2))。就绘制此图而言,我不确定您要想象的是什么。