numpy配列スタックにループなしでそれ自体のエルミート転置を乗算する

魚雷

コード内のforループを完全に取り除きたいです。

次元OxMxNの複雑なnumpy配列stack1があります。これは、1次元にスタックされたMxN配列のスタックです。A呼ぶ各MxN配列について、行列の乗算を計算します。

for k in range(stack1.shape[0]):
    A=stack1[k,:,:]
    newstack[k,:,:]=A.dot(  numpy.conj(numpy.transpose(A))  )

私は試した

newstack = stack1 @ np.conj(stack1.T)

しかし、寸法が一致しないため、問題が発生します

Divakar

使用できますeinsum-

np.einsum('ijk,ilk->ijl',stack1,np.conj(stack1))

使用することもできますnp.matmul-

np.matmul(stack1,np.conj(stack1).swapaxes(1,2))

Python 3.x@演算子で簡略化します-

stack1 @ np.conj(stack1).swapaxes(1,2)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ベクトル乗算を使用したforループよりもnumpy配列の乗算が遅いですか?

分類Dev

プレースホルダー構文を使用してマッププレースホルダーにそれ自体を乗算できないのはなぜですか?

分類Dev

ターミナルがそれ自体をアンインストールできるのはなぜですか?

分類Dev

numpyでスカラーベクトルの乗算をブロックする

分類Dev

forループなしのスカラーの配列による行列のNumpy乗算

分類Dev

整数のnumpy配列にfloatスカラーを中間のfloat配列なしで乗算する

分類Dev

Node.jsのイベントループはコールバック自体を実行しますか、それともコールスタックがコールバックを実行するためにコールバックをコールスタックに渡すだけですか?

分類Dev

forループで配列を作成し、forループの外側でその配列にアクセスする方法

分類Dev

ブール配列を使用して、配列内の要素の高価な計算をスキップするにはどうすればよいですか?

分類Dev

大きなnumpy配列を、グループ化されたインデックスのリストを使用して個別の配列に分割します

分類Dev

配列から単語を検索し、それにツールチップを追加するスクリプト

分類Dev

Googleスプレッドシートの配列数式を使用して、セルをカンマで分割して別の列に転置します

分類Dev

どのようにTypeErrorを防ぐことができますか:Pythonリストをnumpy配列にコピーするとき、リストのインデックスはタプルではなく整数でなければなりませんか?

分類Dev

オブジェクトの大きな配列で特定の列/フィールドを乗算する方法は?

分類Dev

エルミート行列をベクトルの積に分解し、その共役転置

分類Dev

配列を `printf`で結合すると、ターミナルとスクリプトで異なる結果が得られるのはなぜですか?

分類Dev

配列を `printf`で結合すると、ターミナルとスクリプトで異なる結果が得られるのはなぜですか?

分類Dev

オクターブで行ベクトルを転置すると、文字列エスケープ文字で問題が発生します

分類Dev

SQL Serverのクエリオプティマイザがそれ自体に対してテーブルを結合するのはなぜですか?

分類Dev

2つの配列インデックス変数を乗算するシェルプログラミング

分類Dev

Javaスクリプトでループを乗算します

分類Dev

json配列オブジェクトをcsv形式に変換し、それをionicアプリのExcelファイルにエクスポートする方法

分類Dev

numpy配列をループにスタックする最速の方法は何ですか?

分類Dev

配列をループし、それらの間でインデックスを増やし続けるにはどうすればよいですか?

分類Dev

クエリデータを2つの異なる配列に配置し、それを2つのテーブルにエコーする方法は?

分類Dev

np.int8配列を127で乗算すると、プラットフォームに応じて異なるnumpy配列タイプが生成されます

分類Dev

Python(おそらくパンダ)でファイルから配列を読み取るときに、最初の行(メタデータを含む)を処理してスキップするエレガントな方法はありますか?

分類Dev

ベクトルのリストに配列のリスト(列ごと)をRで乗算する方法

分類Dev

ループ内で拡張配列(それ自体がループされている)を使用してアルゴリズムの実行時間をカウントするにはどうすればよいですか?

Related 関連記事

  1. 1

    ベクトル乗算を使用したforループよりもnumpy配列の乗算が遅いですか?

  2. 2

    プレースホルダー構文を使用してマッププレースホルダーにそれ自体を乗算できないのはなぜですか?

  3. 3

    ターミナルがそれ自体をアンインストールできるのはなぜですか?

  4. 4

    numpyでスカラーベクトルの乗算をブロックする

  5. 5

    forループなしのスカラーの配列による行列のNumpy乗算

  6. 6

    整数のnumpy配列にfloatスカラーを中間のfloat配列なしで乗算する

  7. 7

    Node.jsのイベントループはコールバック自体を実行しますか、それともコールスタックがコールバックを実行するためにコールバックをコールスタックに渡すだけですか?

  8. 8

    forループで配列を作成し、forループの外側でその配列にアクセスする方法

  9. 9

    ブール配列を使用して、配列内の要素の高価な計算をスキップするにはどうすればよいですか?

  10. 10

    大きなnumpy配列を、グループ化されたインデックスのリストを使用して個別の配列に分割します

  11. 11

    配列から単語を検索し、それにツールチップを追加するスクリプト

  12. 12

    Googleスプレッドシートの配列数式を使用して、セルをカンマで分割して別の列に転置します

  13. 13

    どのようにTypeErrorを防ぐことができますか:Pythonリストをnumpy配列にコピーするとき、リストのインデックスはタプルではなく整数でなければなりませんか?

  14. 14

    オブジェクトの大きな配列で特定の列/フィールドを乗算する方法は?

  15. 15

    エルミート行列をベクトルの積に分解し、その共役転置

  16. 16

    配列を `printf`で結合すると、ターミナルとスクリプトで異なる結果が得られるのはなぜですか?

  17. 17

    配列を `printf`で結合すると、ターミナルとスクリプトで異なる結果が得られるのはなぜですか?

  18. 18

    オクターブで行ベクトルを転置すると、文字列エスケープ文字で問題が発生します

  19. 19

    SQL Serverのクエリオプティマイザがそれ自体に対してテーブルを結合するのはなぜですか?

  20. 20

    2つの配列インデックス変数を乗算するシェルプログラミング

  21. 21

    Javaスクリプトでループを乗算します

  22. 22

    json配列オブジェクトをcsv形式に変換し、それをionicアプリのExcelファイルにエクスポートする方法

  23. 23

    numpy配列をループにスタックする最速の方法は何ですか?

  24. 24

    配列をループし、それらの間でインデックスを増やし続けるにはどうすればよいですか?

  25. 25

    クエリデータを2つの異なる配列に配置し、それを2つのテーブルにエコーする方法は?

  26. 26

    np.int8配列を127で乗算すると、プラットフォームに応じて異なるnumpy配列タイプが生成されます

  27. 27

    Python(おそらくパンダ)でファイルから配列を読み取るときに、最初の行(メタデータを含む)を処理してスキップするエレガントな方法はありますか?

  28. 28

    ベクトルのリストに配列のリスト(列ごと)をRで乗算する方法

  29. 29

    ループ内で拡張配列(それ自体がループされている)を使用してアルゴリズムの実行時間をカウントするにはどうすればよいですか?

ホットタグ

アーカイブ