Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • WNBA:s Massey-matris M och vektorn med poängdifferenser f är redan inlästa. Skriv ut M igen.
  • Tillämpa den vanliga inversen av Mf och skriv ut resultatet.
  • Paketet MASS är redan inläst. Tillämpa den generaliserade inversen ginv(M)f och 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)
Redigera och kör kod