gpt4 book ai didi

python - 将带有 rbf 内核的 sklearn SVC 移植到 java

转载 作者:行者123 更新时间:2023-11-30 09:08:52 26 4
gpt4 key购买 nike

我已经使用 sklearn 在 python 中训练了 rbf 内核 SVM,现在将其移植到 java 进行生产。

阅读 SVC documentation 时我遇到了决策函数:

enter image description here

这似乎表明我必须知道每个训练样本的权重才能评估 SVC,但是 SVC 仅通过 dual_coef_ 属性公开支持向量的权重。

有什么办法可以解决这个问题吗?

最佳答案

您不需要知道每个训练样本的权重。您只需要支持向量的权重。

原因是,如果向量 x_i 不是支持向量,则 alpha_i=0 (参见第 5 页 here ),因此 y_i *alpha_i=0 也是如此。因此,您永远不会在分类过程中使用这样的x_i(一旦您安装了支持向量机)。

其余参数可通过 svm 属性访问,如 documentation 中所述。 :

This parameters can be accessed through the members dual_coef_ which holds the product y_i*alpha_i, support_vectors_ which holds the support vectors, and intercept_ which holds the independent term rho.

关于python - 将带有 rbf 内核的 sklearn SVC 移植到 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com