Varians, Kovarians og Kovariansmatrisen
Varians måler hvor mye en variabel avviker fra sitt gjennomsnitt.
Formelen for varians til en variabel x er:
Var(x)=n1i=1∑n(xi−xˉ)2Kovarians måler hvordan to variabler endres sammen.
Formelen for kovarians mellom variablene x og y er:
Cov(x,y)=n−11i=1∑n(xi−xˉ)(yi−yˉ)Kovariansmatrisen generaliserer kovarians til flere variabler. For et datasett X med d egenskaper og n observasjoner, er kovariansmatrisen Σ en d×d matrise der hvert element Σij er kovariansen mellom egenskap i og egenskap j, beregnet med nevner n−1 for å være en forventningsrett estimator.
12345678910111213import numpy as np # Example data: 3 samples, 2 features X = np.array([[2.5, 2.4], [0.5, 0.7], [2.2, 2.9]]) # Center the data (subtract mean) X_centered = X - np.mean(X, axis=0) # Compute covariance matrix manually cov_matrix = (X_centered.T @ X_centered) / X_centered.shape[0] print("Covariance matrix:\n", cov_matrix)
I koden over sentreres dataene manuelt, og kovariansmatrisen beregnes ved hjelp av matrisemultiplikasjon. Denne matrisen viser hvordan hvert par av egenskaper varierer sammen.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain why we center the data before computing the covariance matrix?
What is the difference between dividing by n and n-1 in the covariance calculation?
How do I interpret the values in the covariance matrix?
Awesome!
Completion rate improved to 8.33
Varians, Kovarians og Kovariansmatrisen
Sveip for å vise menyen
Varians måler hvor mye en variabel avviker fra sitt gjennomsnitt.
Formelen for varians til en variabel x er:
Var(x)=n1i=1∑n(xi−xˉ)2Kovarians måler hvordan to variabler endres sammen.
Formelen for kovarians mellom variablene x og y er:
Cov(x,y)=n−11i=1∑n(xi−xˉ)(yi−yˉ)Kovariansmatrisen generaliserer kovarians til flere variabler. For et datasett X med d egenskaper og n observasjoner, er kovariansmatrisen Σ en d×d matrise der hvert element Σij er kovariansen mellom egenskap i og egenskap j, beregnet med nevner n−1 for å være en forventningsrett estimator.
12345678910111213import numpy as np # Example data: 3 samples, 2 features X = np.array([[2.5, 2.4], [0.5, 0.7], [2.2, 2.9]]) # Center the data (subtract mean) X_centered = X - np.mean(X, axis=0) # Compute covariance matrix manually cov_matrix = (X_centered.T @ X_centered) / X_centered.shape[0] print("Covariance matrix:\n", cov_matrix)
I koden over sentreres dataene manuelt, og kovariansmatrisen beregnes ved hjelp av matrisemultiplikasjon. Denne matrisen viser hvordan hvert par av egenskaper varierer sammen.
Takk for tilbakemeldingene dine!