berechne ich meine Kovarianz mit folgenden Formel:Warum ist die Kovarianz von Numpys völlig anders als meine?
np.dot(X_zero_mean, X_zero_mean.T)/(X_zero_mean.shape[0] -1)
und vergleichen zu
np.cov(X_zero_mean.T)
ich beide drucken die resultierenden Matrizen eine Figur aus, sie zu trösten und zu schaffen, aber sie sind nicht die gleiche . Warum? Könnte es sein, dass Cov einige numerische Fehler vermeidet, die mit meiner obigen Formel passiert? Zuerst eine meine Kovarianz, zweite ist die numpy cov:
Können Sie Ihre Eingangsmatrizen wenn möglich teilen? – lordingtar
Nicht sicher, ob nützlich ... Es ist eine 38 * 4080-Matrix. – Hakaishin