我挖了一块numpy的代码,并有一条线我不明白,在所有:numpy中以下操作的含义是什么?
W[:, :, None] * h[None, :, :] * diff[:, None, :]
其中W¯¯,^h和差异是784x20,20X100和784x100矩阵。乘法结果是784x20x100数组,但我不知道这个计算实际做了什么,结果的含义是什么。
对于它的价值,该行是从机器学习相关的代码,W¯¯对应的神经网络的层的权重阵列,ħ是层活化,和DIFF是网络的目标和之间的差假设(从关于变换自编码器的Sida Wang's thesis)。
谢谢,这是非常有帮助的。 – rocknrollnerd 2015-04-04 21:42:46