scikit在培训期间学习SVM停止和访问

时间:2016-11-30 01:19:31

标签: python scikit-learn svm

我正在使用scikitlearn来训练SVM。我想知道可以经常暂停训练,以便在我的验证集上测试当前模型的准确性。最终,我想生成验证准确度曲线。 usingFit()一直训练SVM,但最后只给我一个精确的数据点

1 个答案:

答案 0 :(得分:0)

实际上你可以使用一个小技巧。

您可以使用max_iter分类器的参数SVC。 例如,您可以获得具有不同迭代次数的多个分类器。

以下是您可以做的事情:

import numpy as np

for i in np.arange(10, 1000, 100):
    svm = SVC(max_iter=i) # and your other parameters
    svm.fit(X, y)
    ... # here retrieve your metrics

这样做将向您展示分类器在不同培训级别的表现。