我正在使用scikitlearn来训练SVM。我想知道可以经常暂停训练,以便在我的验证集上测试当前模型的准确性。最终,我想生成验证准确度曲线。 usingFit()一直训练SVM,但最后只给我一个精确的数据点
答案 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
这样做将向您展示分类器在不同培训级别的表现。