python - 使用自定义内核获取支持向量

标签 python machine-learning scikit-learn

在 scikit learn 中,使用具有自定义内核的分类器 SVM SVC,如示例所示:

clf = svm.SVC(kernel = my_ker, C=0.01) 

my_ker 的位置(仅用于说明目的,我并不暗示这是有效或无效的内核):

z = (1 + np.dot(x, np.transpose(y)) )**2 

我没有找到如何获取支持向量:调用

print(clf.support_vectors_)

返回

[]

如何获得支持向量?

最佳答案

clf.support_vectors_ 之前调用 clf.fit(X, y) 函数。支持向量是使用 fit 方法学习的。

关于python - 使用自定义内核获取支持向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45999142/

相关文章:

machine-learning - 使用 MFCC 的简单单词检测器

python - CNN 仅针对 binary_crossentropy 损失函数收敛并且在测试数据集上失败

python - 解决 scikit learn 中随机森林分类器的问题

python-2.7 - 尽管有两个类别,二元分类 SVM 仍给出一个类别值错误

python - sklearn LogisticRegression - 绘图显示系数太小

python - 相当于 python 的 shell "set -x"

python - Matplotlib:字幕位置错误且图例不可见

python - Altair 中的多列/行小平面环绕

python - 在 Python 中使用具有可变长度未命名参数的命名参数

tensorflow - Keras/Tensorflow 中一组矩阵之间的成对距离