เมธอด numpy.inner() คำนวณ inner product ของอาร์เรย์หลายมิติ โดยทำ sum product บนแก้สุดท้ายของทั้งสองอาร์เรย์ มิติสุดท้ายต้องตรงกัน
ขั้นตอนการใช้งาน
import numpy as np
สร้างสองอาร์เรย์ 2 มิติ 2x2 และคำนวณ inner product
arr1 = np.array([[5, 10], [15, 20]])
arr2 = np.array([[6, 12], [18, 24]])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Inner Product)...\n", np.inner(arr1, arr2))
โค้ดตัวอย่างสมบูรณ์
import numpy as np
arr1 = np.array([[5, 10], [15, 20]])
arr2 = np.array([[6, 12], [18, 24]])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Inner Product)...\n", np.inner(arr1, arr2))
ผลลัพธ์ที่คาดหวัง
Array1... [[ 5 10] [15 20]] Array2... [[ 6 12] [18 24]] Dimensions of Array1... 2 Dimensions of Array2... 2 Shape of Array1... (2, 2) Shape of Array2... (2, 2) Result (Inner Product)... [[150 330] [330 750]]