NumPyをオンライン実行

NumPyの行列積

各出力は行と列の内積から計算されます。

NumPyの行列積とは?

各出力は行と列の内積から計算されます。

@演算子で行列を乗算します。

どのような場面で使う?

  • ベクトル化された数値計算を行う。
  • 配列・行列・科学データを処理する。
  • データ分析や機械学習の入力を準備する。

サンプルコード

コードを実行 →
main.py
import numpy as np

left = np.array([[1, 2], [3, 4]])
right = np.array([[5, 6], [7, 8]])

product = left @ right
print(product)

期待される出力

[[19 22]
 [43 50]]

仕組み

内側の次元が一致する必要があり、@は要素積とは異なります。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. shapeとdtypeを変更する。
  2. 負数、小数、欠損値を試す。
  3. 大きな配列で性能を測定する。
Python IDEで実行 →