使用python查找8D向量的大小

使用python查找8D向量的大小,python,numpy,matplotlib,vector,magnitude,Python,Numpy,Matplotlib,Vector,Magnitude,我试图在胶囊网络中获得初级胶囊层的输出。根据这一点,我得到了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(ve

我试图在胶囊网络中获得初级胶囊层的输出。根据这一点,我得到了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))
。至于这幅图,我不确定你想想象什么

当然,不可能可视化8D数据,但是,您可以尝试类似于在2D中查看近似8D向量的工具。