当我在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,而它们是相乘并加上线性结果?你如何看待它符合预测分类的程度?
答案 0 :(得分:1)
您可以使用以下方法将模型保存到磁盘
from sklearn.externals import joblib
joblib.dump(clf, 'filename')
您可以按如下方式加载模型
clf = joblib.load('filename')