【发布时间】:2017-08-21 03:24:26
【问题描述】:
我正在尝试检测我的数据集的异常值,我找到了 sklearn 的 Isolation Forest。我无法理解如何使用它。我将我的训练数据放入其中,它会返回一个带有 -1 和 1 值的向量。
谁能向我解释它是如何工作的并提供一个例子?
我怎么知道异常值是“真正的”异常值?
调整参数?
这是我的代码:
clf = IsolationForest(max_samples=10000, random_state=10)
clf.fit(x_train)
y_pred_train = clf.predict(x_train)
y_pred_test = clf.predict(x_test)
[1 1 1 ..., -1 1 1]
【问题讨论】:
标签: python machine-learning scikit-learn outliers