異なる形状のnumpy配列を効率的に減算する

MaxPowers

アレイ(3)シェイプを引くことができるnumpyの優れた放送規則を使用してv形状からは、(5,3)の配列Xを有します

X - v

結果は、各行iが差である形状(5,3)配列X[i] - vです。

から形状(n、3)配列w減算して、ループを明示的に使用せずに配列全体からのX各行をw減算するX方法はありますか?

Divakar

Xwithの次元を拡張しNone/np.newaxisて3D配列を形成してから、による減算を行う必要がありますwこれにより、broadcastingこの3D操作が機能し、の形状の出力が得られ(5,n,3)ます。実装は次のようになります-

X[:,None] - w  # or X[:,np.newaxis] - w

代わりに、目的の順序が(n,5,3)ある場合はw代わりにの次元を拡張する必要があります。

X - w[:,None] # or X - w[:,np.newaxis] 

サンプル実行-

In [39]: X
Out[39]: 
array([[5, 5, 4],
       [8, 1, 8],
       [0, 1, 5],
       [0, 3, 1],
       [6, 2, 5]])

In [40]: w
Out[40]: 
array([[8, 5, 1],
       [7, 8, 6]])

In [41]: (X[:,None] - w).shape
Out[41]: (5, 2, 3)

In [42]: (X - w[:,None]).shape
Out[42]: (2, 5, 3)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列を減算するための高速で効率的な方法

分類Dev

Numpy ndimは等しいが、形状が異なる2つの配列を減算します

分類Dev

多くの列を効率的に減算する

分類Dev

cでサイズの異なる配列を減算する

分類Dev

Rでサイズの異なる配列を減算する

分類Dev

サイズとタイプが異なる3つのnumpy配列の順列を効率的に取得します

分類Dev

異なる形状の配列を乗算する方法は?

分類Dev

配列の乗算を計算する効率的な方法

分類Dev

形状の異なる2つのNumpy配列の値を比較してマスクを計算します

分類Dev

numpy配列を別のnumpy配列で要素ごとに減算する方法

分類Dev

Numpy配列を列で減算する

分類Dev

Numpy配列に「他の番号への変更」を実装する効率的な方法

分類Dev

効率的な方法で他の配列に従ってnumpyの配列内のデータを削減します

分類Dev

KNN実装を行うために、2つの異なる形状のnumpy配列間の距離を計算する方法

分類Dev

この配列をnumpyで構築する効率的な方法は?

分類Dev

numpy配列の要素に関数を適用する効率的な方法は?

分類Dev

2 つの Numpy 配列を効率的に連結するには?

分類Dev

異なる次元の多次元numpy配列に列を効率的に追加するにはどうすればよいですか?

分類Dev

配列の各列から異なる数値を減算します

分類Dev

PHP:長さの異なる2つの配列の値を減算します

分類Dev

Numpy配列の画像を効率的に標準化する

分類Dev

numpy配列の重複行を効率的に平均化する

分類Dev

パンダの列で反復的な減算と除算の操作を実行する効率的な方法

分類Dev

numpy.ndarrayの内部乗算を計算する効率的な方法

分類Dev

numpy、異なる形状の2つの配列をマージします

分類Dev

2DNumPy配列の各行に異なる順列を効率的に適用します

分類Dev

配列に対する高速で効率的な計算

分類Dev

異なる形状のnumpy配列を行ごとに比較し、同じ値を削除しますか?

分類Dev

複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

Related 関連記事

  1. 1

    配列を減算するための高速で効率的な方法

  2. 2

    Numpy ndimは等しいが、形状が異なる2つの配列を減算します

  3. 3

    多くの列を効率的に減算する

  4. 4

    cでサイズの異なる配列を減算する

  5. 5

    Rでサイズの異なる配列を減算する

  6. 6

    サイズとタイプが異なる3つのnumpy配列の順列を効率的に取得します

  7. 7

    異なる形状の配列を乗算する方法は?

  8. 8

    配列の乗算を計算する効率的な方法

  9. 9

    形状の異なる2つのNumpy配列の値を比較してマスクを計算します

  10. 10

    numpy配列を別のnumpy配列で要素ごとに減算する方法

  11. 11

    Numpy配列を列で減算する

  12. 12

    Numpy配列に「他の番号への変更」を実装する効率的な方法

  13. 13

    効率的な方法で他の配列に従ってnumpyの配列内のデータを削減します

  14. 14

    KNN実装を行うために、2つの異なる形状のnumpy配列間の距離を計算する方法

  15. 15

    この配列をnumpyで構築する効率的な方法は?

  16. 16

    numpy配列の要素に関数を適用する効率的な方法は?

  17. 17

    2 つの Numpy 配列を効率的に連結するには?

  18. 18

    異なる次元の多次元numpy配列に列を効率的に追加するにはどうすればよいですか?

  19. 19

    配列の各列から異なる数値を減算します

  20. 20

    PHP:長さの異なる2つの配列の値を減算します

  21. 21

    Numpy配列の画像を効率的に標準化する

  22. 22

    numpy配列の重複行を効率的に平均化する

  23. 23

    パンダの列で反復的な減算と除算の操作を実行する効率的な方法

  24. 24

    numpy.ndarrayの内部乗算を計算する効率的な方法

  25. 25

    numpy、異なる形状の2つの配列をマージします

  26. 26

    2DNumPy配列の各行に異なる順列を効率的に適用します

  27. 27

    配列に対する高速で効率的な計算

  28. 28

    異なる形状のnumpy配列を行ごとに比較し、同じ値を削除しますか?

  29. 29

    複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

ホットタグ

アーカイブ