我想使用sklearn的椭圆形信封捕捉16 x 224数组中的异常值。问题是当我预测数组时,它给了我不同的维度:
ell = EllipticEnvelope()
ell.fit(c)
b = ell.predict(c)
C是我之前所说的16 x 224,“ b”是16 x 1。
答案 0 :(得分:1)
这是预期的行为。
引用docs,predict
方法返回:
is_outliers:数组,形状=(n_samples,),dtype = bool
对于每个观察,告诉是否应将其视为 根据拟合模型得出的离群值。
请注意,离群值检测的目的是识别可能是异常值的样本(行)。