如果我两次训练分类器怎么办?

时间:2018-03-07 18:00:33

标签: machine-learning scikit-learn

如果我训练两次分类器,例如:

clf.fit(X,y)
clf.fit(X,y)

它会覆盖现有的分类器还是只训练一次?

2 个答案:

答案 0 :(得分:1)

是的,clf适合您尝试使用的最后一个数据。有关详细信息,请参阅此处https://stackoverflow.com/a/28884168/9458191的答案。

答案 1 :(得分:1)

每当你在分类器上调用.fit(...)时,它只会保留新的拟合,基本上会覆盖以前的任何训练。

如果您使用的是完全不同的数据集,则生成的类文件显然会与第二次.fit(...)调用之前不同。如果您使用的是相同数据集,则分类器可能会有所不同,也可能没有。一些分类器在训练中是确定性的,如果是这种情况,那么它们应该没有任何不同。然而,一些分类器是非确定性的,并且在第二次训练期间可能会有不同的结果。