橙色用于数据挖掘和看不见的测试集

时间:2013-03-07 03:08:08

标签: classification data-mining svm

我正在使用Orange进行数据挖掘(http://orange.biolab.si/)1和特别是LinearSVM。有没有办法保存学习模型并将其与看不见的测试集一起使用?我需要查看预测结果并将模型应用于新数据。

由于

1 个答案:

答案 0 :(得分:3)

这是

import Orange, cPickle
from Orange.classification import svm

data = Orange.data.Table("2_new.tab")
classifier = svm.LinearSVMLearner(data, folds=10)
cPickle.dump(classifier, open("linear_svm.pck", "wb"))

# later:

classifier = cPickle.load(open('linear_svm.pck'))
data_validation = Orange.data.Table('show.tab')
print 'predictions:'
for e in data_validation:
    print e, "\t", classifier(e)