Alternativ till den reguljära matrisinversen
I den förra videon berörde vi kort generaliserade inverser, även kallade pseudoinverser.
I den här övningen använder du Moore-Penrose generaliserade invers från paketet MASS och ser att den ger samma resultat som den vanliga inversen när matrisen du arbetar med redan är inverterbar!
Kommandot ginv() beräknar Moore-Penrose generaliserade invers i R.
Mer information om Moore-Penrose-inversen finns på följande länk.
Den här övningen är en del av kursen
Linjär algebra för datavetenskap i R
Övningsinstruktioner
- WNBA:s Massey-matris
Moch vektorn med poängdifferenserfär redan inlästa. Skriv utMigen. - Tillämpa den vanliga inversen av
Mpåfoch skriv ut resultatet. - Paketet
MASSär redan inläst. Tillämpa den generaliserade inversenginv(M)påfoch skriv ut resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)