Python 我是否可以存储我的森林估计器值,然后用这些值构建一个新模型?

Python 我是否可以存储我的森林估计器值,然后用这些值构建一个新模型?,python,machine-learning,scikit-learn,training-data,anomaly-detection,Python,Machine Learning,Scikit Learn,Training Data,Anomaly Detection,我能够为异常检测构建一个隔离林。但是,由于存储限制,我无法存储用于训练它的所有数据。我还想稍后输入更多数据 我想知道,当我最初训练估计器时,是否有可能得到估计器的值,并保存这些值。然后,一周后,当我想用一些新获得的数据重新训练模型时,我是否可以首先使用这些存储的估计值恢复我的旧模型(因此我不需要访问旧数据),然后模型将适应新添加的值 我之所以选择这样做,是因为我找不到任何迭代学习的异常检测算法(因此,在该部门提供一个免费的开源建议也会很好!) 在此方面的任何帮助都将不胜感激 您可以保存和加载模型

我能够为异常检测构建一个隔离林。但是,由于存储限制,我无法存储用于训练它的所有数据。我还想稍后输入更多数据

我想知道,当我最初训练估计器时,是否有可能得到估计器的值,并保存这些值。然后,一周后,当我想用一些新获得的数据重新训练模型时,我是否可以首先使用这些存储的估计值恢复我的旧模型(因此我不需要访问旧数据),然后模型将适应新添加的值

我之所以选择这样做,是因为我找不到任何迭代学习的异常检测算法(因此,在该部门提供一个免费的开源建议也会很好!)


在此方面的任何帮助都将不胜感激

您可以保存和加载模型参数(
get_-params
set_-params
),但它看起来不像sklearn的IsolationForest支持迭代学习。@Blorgbeard使用
get_-params
set_-params
只会更改模型的超参数,而不会更改学习的参数(系数)。你是对的,它不支持迭代学习。在scikit中,只有模型有一个@VivekKumar哦,我没有意识到这一点。谢谢