Varianz, Kovarianz und die Kovarianzmatrix
Varianz misst, wie stark eine Variable von ihrem Mittelwert abweicht.
Die Formel für die Varianz einer Variablen x lautet:
Var(x)=n1i=1∑n(xi−xˉ)2Kovarianz misst, wie zwei Variablen gemeinsam variieren.
Die Formel für die Kovarianz der Variablen x und y lautet:
Cov(x,y)=n−11i=1∑n(xi−xˉ)(yi−yˉ)Die Kovarianzmatrix verallgemeinert die Kovarianz auf mehrere Variablen. Für einen Datensatz X mit d Merkmalen und n Stichproben ist die Kovarianzmatrix Σ eine d×d Matrix, wobei jeder Eintrag Σij die Kovarianz zwischen Merkmal i und Merkmal j darstellt. Die Berechnung erfolgt mit dem Nenner n−1, um einen erwartungstreuen Schätzer zu erhalten.
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)
Im obigen Code werden die Daten manuell zentriert und die Kovarianzmatrix mithilfe von Matrixmultiplikation berechnet. Diese Matrix zeigt, wie jedes Merkmalspaar gemeinsam variiert.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 8.33
Varianz, Kovarianz und die Kovarianzmatrix
Swipe um das Menü anzuzeigen
Varianz misst, wie stark eine Variable von ihrem Mittelwert abweicht.
Die Formel für die Varianz einer Variablen x lautet:
Var(x)=n1i=1∑n(xi−xˉ)2Kovarianz misst, wie zwei Variablen gemeinsam variieren.
Die Formel für die Kovarianz der Variablen x und y lautet:
Cov(x,y)=n−11i=1∑n(xi−xˉ)(yi−yˉ)Die Kovarianzmatrix verallgemeinert die Kovarianz auf mehrere Variablen. Für einen Datensatz X mit d Merkmalen und n Stichproben ist die Kovarianzmatrix Σ eine d×d Matrix, wobei jeder Eintrag Σij die Kovarianz zwischen Merkmal i und Merkmal j darstellt. Die Berechnung erfolgt mit dem Nenner n−1, um einen erwartungstreuen Schätzer zu erhalten.
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)
Im obigen Code werden die Daten manuell zentriert und die Kovarianzmatrix mithilfe von Matrixmultiplikation berechnet. Diese Matrix zeigt, wie jedes Merkmalspaar gemeinsam variiert.
Danke für Ihr Feedback!