是否有Scikitlearn的保存模型?为什么它的预测限于[-1/1]?

时间:2018-04-21 14:12:19

标签: python scikit-learn svm

当我在Scikit中使用SVM时 - 学习它似乎没有与other系统不同的存储到磁盘的方法吗? 我知道结果是一个系数列表,你可以保存到磁盘然后打开并点产品,但是有一种推荐的方法来保存和重新创建SVC吗?

    from sklearn.svm import SVC
    clf = SVC(kernel='linear', C=3)
    dir(clf) #No "save" method??

另外,我觉得奇怪的是SVM有一个进/出正/负分组范围(-1/1训练数据)和SVM的.predict([array])返回-1或1, 但是没有理由将dotproduct限制在那些值,除非它们正在优化并说任何正结果为1,负-1,而它们是相乘并加上线性结果?你如何看待它符合预测分类的程度?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法将模型保存到磁盘

from sklearn.externals import joblib
joblib.dump(clf, 'filename') 

您可以按如下方式加载模型

clf = joblib.load('filename')