รัน NumPy ออนไลน์

คูณเมทริกซ์ด้วย NumPy

แต่ละผลลัพธ์คือ dot product ของหนึ่งแถวกับหนึ่งคอลัมน์

คูณเมทริกซ์ด้วย NumPy คืออะไร?

แต่ละผลลัพธ์คือ dot product ของหนึ่งแถวกับหนึ่งคอลัมน์

คูณ matrix ด้วยตัวดำเนินการ @

ควรใช้เมื่อใด?

  • คำนวณแบบเวกเตอร์
  • ประมวลผล array เมทริกซ์ และข้อมูลวิทยาศาสตร์
  • เตรียมข้อมูลสำหรับ data science และ machine learning

โค้ดตัวอย่าง

รันโค้ด →
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]]

หลักการทำงาน

มิติด้านในต้องตรงกัน และ @ ต่างจากการคูณแบบ element-wise

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. เปลี่ยน shape และ dtype
  2. ทดสอบเลขลบ ทศนิยม และค่าที่หายไป
  3. วัดประสิทธิภาพด้วย array ที่ใหญ่ขึ้น
รันใน Python IDE →