1

numpyでは、元の配列はこのような形状(2,2,2)を持っています

[[[0.2,0.3],[0.1,0.5]],[[0.1,0.3],[0.1,0.4]]]

次のように、次元の最大値が 1 になるように配列をスケーリングしたいと思います。

max([0.2,0.1,0.1,0.1]) は 0.2 で、1/0.2 は 5 なので、int タプルの最初の要素は 5 倍になります。

max([0.3,0.5,0.3,0.4]) は 0.5 で、1/0.5 は 2 なので、int タプルの 2 番目の要素は 2 倍になります。

したがって、最終的な配列は次のようになります。

[[[1,0.6],[0.5,1]],[[0.5,0.6],[0.5,0.8]]]

numpy で整数を使用して配列を乗算する方法は知っていますが、異なる要素で配列を乗算する方法がわかりません。誰かがこれについてアイデアを持っていますか?

4

1 に答える 1