一般反矩陣的替代作法
在上一段影片中,我們簡要介紹了廣義反矩陣(又稱為偽逆)。
在這個練習中,你會使用 MASS 套件中的 Moore–Penrose 廣義反矩陣,並觀察到:如果你手上的矩陣本來就可逆,它所產生的結果會等同於一般的反矩陣!
ginv() 指令會在 R 中計算 Moore–Penrose 廣義反矩陣。
想了解更多 Moore–Penrose 反矩陣,請參考以下[連結](https://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_inverse)。
本練習屬於課程
R 的資料科學線性代數
練習說明
- 已為你載入 WNBA Massey 矩陣
M與得分差向量f。請再次列印M。 - 對
M使用一般反矩陣並套用到f,然後列印結果。 - 已為你載入
MASS套件。請將廣義反矩陣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)