Matriks adalah cara alami merepresentasikan data tabular, transformasi geometris, dan parameter model. Section ini membedah operasi matriks di NumPy, dimulai dari pembedaan perkalian elemen demi elemen dengan perkalian matriks, dilanjutkan dot product, inner dan outer product, diagonal, trace, dan norm. Bagian akhir mengenalkan operasi batch pada tumpukan matriks serta notasi einsum yang ringkas untuk operasi multidimensi.
Meninjau matriks sebagai array dua dimensi: baris, kolom, ordo, dan cara NumPy merepresentasikannya.
Buka → # Perkalian Elemen vs Perkalian MatriksMembedakan operator * yang mengalikan elemen demi elemen dengan @ yang mengalikan matriks secara aljabar.
Buka → # Matrix MultiplicationMengalikan matriks dengan operator @ dan np.matmul beserta aturan kesesuaian ukuran dan sifat tidak komutatifnya.
Buka → # Dot ProductMenghitung dot product vektor dan matriks dengan np.dot serta kaitannya dengan perkalian matriks.
Buka → # Inner dan Outer ProductMenggunakan inner dan outer product untuk menghitung proyeksi dan tabel kombinasi antar vektor.
Buka → # Transpose MatriksMemanfaatkan transpose pada operasi matriks: sifat (AB)^T, vektor kolom, dan perhitungan yang memanfaatkannya.
Buka → # Diagonal dan TraceMengambil diagonal matriks dengan np.diag dan np.diagonal serta menjumlahkannya dengan np.trace.
Buka → # Norm dan MagnitudeMenghitung panjang vektor dan ukuran matriks dengan np.linalg.norm untuk norm L1, L2, dan lainnya.
Buka → # Operasi Matriks BatchMengalikan banyak pasangan matriks sekaligus dengan matmul pada array tiga dimensi berisi tumpukan matriks.
Buka → # einsumMerumuskan operasi multidimensi ringkas dengan notasi einsum: dari dot product sampai perhitungan per baris.
Buka → # tensordot dan kronMengkontraksi tensor dengan tensordot dan membangun pola blok berulang dengan produk Kronecker kron.
Buka →