我正在使用 IsolationForest 来预测异常值。我想保存我所有的步骤,以便下次我可以直接在其他数据上使用它。
我构建隔离林的代码是:
import sklearn.neighbors._base
import sys
sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base
from sklearn.ensemble import IsolationForest
iforest = IsolationForest(n_estimators=50, max_samples='auto', contamination=float(0.00005), max_features=1.0,random_state = None)
iforest.fit(imputed_data_initial)
y_pred = iforest.predict(data)
data['anomaly_score'] = iforest.decision_function(data)
data['anomaly_label']=y_pred
data[data.anomaly_label==-1].head()
我想腌制 iforest 模型及其之后的步骤。基本上我想保存我写的所有步骤作为一个整体。我应该如何在python中做到这一点?