如何为SVM中的某些功能手动分配权重?

问题描述 投票:1回答:1

我使用LibLinear运行了一个多类SVM,但该模型为每个类的某些典型特征赋予了高权重。

对于Ex:对于Class 1,一个特定的变量,对于Class 1为0而非为0,否则在我的超平面方程中具有非常重要的权重。

我想在为特定类计算超平面时忽略这些特定功能。一种方法是为这些特征分配零权重。如何更改此代码?

对于Ex:

For Class 1, I assign W=0 for Feature_1
For Class 2, I assign W=0 for Feature_2
For Class 3, I assign W=0 for Feature_3

等等...

svm libsvm feature-selection liblinear
1个回答
0
投票

你必须手工完成。多类SVM只是一组独立训练的SVM。您可以自己完成,每次删除不同的功能。

© www.soinside.com 2019 - 2024. All rights reserved.