เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทางเลือกอื่นแทน Regular Matrix Inverse

ในวิดีโอที่ผ่านมา เราได้พูดถึง generalized inverse หรือ pseudo-inverse ไปพอสังเขป

ในแบบฝึกหัดนี้ คุณจะได้ใช้ Moore-Penrose generalized inverse จากแพ็กเกจ MASS และจะพบว่ามันให้ผลลัพธ์เดียวกับ regular inverse เมื่อเมทริกซ์ที่ใช้งานอยู่นั้น invertible อยู่แล้ว!

คำสั่ง ginv() ใช้คำนวณ Moore-Penrose generalized inverse ใน R

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Moore-Penrose inverse ดูได้ที่ ลิงก์นี้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Massey Matrix M และเวกเตอร์ของผลต่างคะแนน f ของ WNBA ถูกโหลดให้แล้ว ลองพิมพ์ M อีกครั้ง
  • นำ regular inverse ไปคูณกับ f แล้วพิมพ์ผลลัพธ์
  • แพ็กเกจ MASS ถูกโหลดให้แล้ว นำ generalized inverse ginv(M) ไปคูณกับ f แล้วพิมพ์ผลลัพธ์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Print M
print(M)

# Find the rating vector the conventional way
r <- ___%*%f
colnames(r) <- "Rating"
print(r)

# Find the rating vector using ginv
r <- ___ ___ ___
colnames(r) <- "Rating"
print(r)
แก้ไขและรันโค้ด