ทางเลือกอื่นแทน 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 inverseginv(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)