Python 3.x 如何在xgboost中从最佳迭代中保存模型?
我正在使用XGBClassifier进行图像分类。因为我不熟悉机器学习和xgboost。但最近我知道,我在某个迭代后使用pickle库保存的模型是最后一个迭代,而不是最好的迭代。谁能告诉我如何从最佳迭代中保存模型?很明显,我使用的是早停。 如果我在提问时犯了任何错误,我表示歉意。请尽快给我答案,因为我的论文需要它。 还有那些建议我关于最佳迭代的老问题的人,我的问题是不同的,我想用pickle格式保存最佳迭代,这样我以后可以使用它,而不仅仅是在同一代码中的predict中使用它。Python 3.x 如何在xgboost中从最佳迭代中保存模型?,python-3.x,image,machine-learning,multiclass-classification,xgbclassifier,Python 3.x,Image,Machine Learning,Multiclass Classification,Xgbclassifier,我正在使用XGBClassifier进行图像分类。因为我不熟悉机器学习和xgboost。但最近我知道,我在某个迭代后使用pickle库保存的模型是最后一个迭代,而不是最好的迭代。谁能告诉我如何从最佳迭代中保存模型?很明显,我使用的是早停。 如果我在提问时犯了任何错误,我表示歉意。请尽快给我答案,因为我的论文需要它。 还有那些建议我关于最佳迭代的老问题的人,我的问题是不同的,我想用pickle格式保存最佳迭代,这样我以后可以使用它,而不仅仅是在同一代码中的predict中使用它。 谢谢。使用job
谢谢。使用joblib dump/load保存/加载模型,并获取模型的助推器,以获得最佳迭代这是否回答了您的问题?不,这不是我想要保存我的模型,以便以后我可以用pickle格式使用它。这只是告诉我们如何使用最佳迭代进行预测。请告诉我如何保存最佳迭代。现在,对于代码,我使用它保存上一次迭代的模型,而不是最佳的迭代模型。