私はscipy.stats.leveneを成功させようとしています。scipyを使ってLeveneのテストを実行する方法
私は、形状(2128,45100)の数値が小さい行列を持っています。各行はサンプルであり、3つのクラスタの1つに属します。
クラスタ間に均質性があるかどうかをテストします。
私は、クラスターが私の行列をフィルタリングし、そのようなのparamsを送信しようとしました:
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.
あるいは
levene(matrixAudioData)
ValueError: Must enter at least two input sample vectors.
これは動作します:
levene([1,2,3],[2,3,4])
を
しかし、各サンプルが単なる数字ではない場合はどうなりますか?
パラメータとして使用しているmatrixAudioData[np.ix_((cutTree == 0).ravel()),:][0]
にはそれぞれ形状(1048,45100)がありますので、問題ないはずです。
あなたはどんな方向に向いていますか?
ありがとうございます!