【发布时间】:2018-08-06 11:27:41
【问题描述】:
我想对在不同样本但相同类别上训练的两个不同 SVM 的分数进行平均
# Data have the smae label x_1[1] has y_1[1] and x_2[1] has y_2[1]
# Where y_2[1] == y_1[1]
Dataset_1=(x_1,y)
Dataset_2=(x_2,y)
test_data=(test_sample,test_labels)
我们有 50 节课。 dataset_1 和 dataset_2 的类相同:
list(set(y_1))=list(set(y_2))
我尝试了什么:
从 sklearn.svm 导入 SVC
clf_1 = SVC(kernel='linear', random_state=42).fit(x_1, y)
clf_2 = SVC(kernel='linear', random_state=42).fit(x_2, y)
如何在做之前平均 clf_1 和 clf_2 分数:
predict(test_sample)
?
我想做什么?
【问题讨论】:
-
在 predict() 之前平均分数是什么意思
-
我的意思是平均分数的集成学习。每个 SVM 为每个类输出一个分数,我想将每个类的分数相加并除以 2(得到一个平均值)并在组合两个 SVM 后输出最终结果。具体来说,我的问题是如何平均分数?它可以通过平均或训练结合了两个 svm 分数的第三个 SVM 来完成。我的问题是关于那个(我不熟悉)
标签: python-3.x machine-learning scikit-learn svm ensemble-learning