Skip to main content
 首页 » 编程设计

python之scikit-learn 只允许使用线性 svms 访问 clf.coef_ 是有原因的吗

2025年05月04日15yxwkf

我想用多项式核 svm 计算原始变量 w,但为此我需要计算 clf.coef_ * clf.support_vectors_。除了 linear 之外,所有内核类型的访问都仅限于 .coef_ - 这是有原因的吗,在这种情况下是否有另一种方法来导出 w ?

请您参考如下方法:

对于非线性内核,它们根本不存在:内核 SVM 在对偶空间中求解,因此通常您只能访问对偶系数。

在线性情况下,这可以转换为原始特征空间系数。在一般情况下,这些系数必须存在于所选内核所跨越的特征空间中,该空间可以是无限维的。