首页 > 解决方案 > self.w.value[x] 类型的乘法

问题描述

我正在阅读一段程序,上面写着

self.w.value[x]

这里, w.value 的形状为 (2000, 30)

x 是一个输入,其形状为 (200, )

调用 self.w.value[x] 后,我得到的输出是 (200, 30)。

对于我的一生,我无法弄清楚发生了什么样的乘法。(2000, 30) 数组如何接收 (200, ) 数组并生成 (200, 30)?

有谁知道发生了什么?


输出如下所示:

在此处输入图像描述

标签: pythonnumpynumpy-ndarrayarray-broadcasting

解决方案


您使用 x 作为 w.value 的索引。这将返回具有 x 中描述的索引的 w.value 的值。


推荐阅读