我的问题:如何获取 svm 模块(SVC 类)中的训练误差?
我正在尝试根据所使用的训练数据数量(或其他特征,例如 C / gamma )绘制训练集和测试集的误差图。然而,根据支持向量机文档 http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html,没有这样的公开属性或方法来返回此类数据。我确实发现 RandomForestClassifier 确实暴露了 oob_score_ 。
只需计算训练数据的分数:
>>> model.fit(X_train, y_train).score(X_train, y_train)
您还可以使用来自sklearn.metrics
模块。该文档在这里:
http://scikit-learn.org/stable/modules/model_evaluation.html http://scikit-learn.org/stable/modules/model_evaluation.html
Also: oob_score_
是测试/验证分数的估计,而不是训练分数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)