Ich habe versucht, scipy.stats.levene ohne Erfolg zu verwenden.So führen Sie einen Levene-Test mit scipy
Ich habe eine numpy Matrix mit Form (2128, 45100). Jede Zeile ist ein Beispiel und gehört zu einem von 3 Clustern.
Ich möchte testen, ob es homoscedasticity zwischen Clustern gibt.
Ich habe versucht Filterung meine Matrix durch Cluster und Senden der params wie so:
from scipy.stats import levene
levene(matrixAudioData[np.ix_((cutTree == 0).ravel()),:][0],
matrixAudioData[np.ix_((cutTree == 1).ravel()),:][0],
matrixAudioData[np.ix_((cutTree == 2).ravel()),:][0])
ValueError: setting an array element with a sequence.
oder sogar
levene(matrixAudioData)
ValueError: Must enter at least two input sample vectors.
Dies funktioniert:
levene([1,2,3],[2,3,4])
Aber was ist, wenn jede Probe nicht nur eine Zahl ist?
Bitte beachten Sie, dass jeder matrixAudioData[np.ix_((cutTree == 0).ravel()),:][0]
, den ich als Parameter verwende, Form (1048, 45100) hat, also sollte es in Ordnung sein.
Können Sie mir in irgendeine Richtung zeigen?
Danke!