【发布时间】:2012-03-16 13:27:21
【问题描述】:
我正在尝试不同种类的非线性内核并试图解释学习模型,这导致我提出以下问题:是否有一种通用方法可以获取类似的非线性支持向量机的原始权重这对于线性 SVM 来说是如何实现的(参见 related question)?
说,你有三个特征a、b、c 和一个全子集/多项式内核的生成模型。有没有办法提取这些子集的原始权重,例如 a * b 和 a^2?
我已经尝试扩展线性内核的方法,您可以在其中为以下示例生成输出:
a, b, c
[0, 0, 0]
[1, 0, 0]
[0, 1, 0]
[0, 0, 1]
如果我对所有子集内核使用相同的方法,我可以生成更多样本:
a, b, c
[1, 1, 0]
[1, 0, 1]
...
接下来,为了计算a * b 的原始权重,我将预测分析如下:[1, 1, 0] - ([1, 0, 0] + [0, 1, 0] + [0, 0, 0])。
我看到的问题是它需要大量的样本,不能解决a^2 等子集,也不能推广到其他非线性内核。
【问题讨论】:
标签: algorithm machine-learning svm