在使用 libsvm 从 svm_train 获取 svm_model 之后,如何从模型获取 rho 和 SV?我知道这些值是在我获得模型时打印出来的,但我不知道如何获得 SV。 例如:
svm_model = svmutil.svm_train(Labels,X, svm_options)
现在,如何从 svm_model 获取 rho 值和 SV?
请您参考如下方法:
如果您使用的是 svmutil 包,那么您可以获得支持向量、系数和 rho,如下所示,
m = svmutil.svm_train( y, xs, "-s 3 -t 2" ) # EPSILON_SVR and RBF kernel
rho = m.rho[0]
svs = m.get_SV() # Dictionary with indices 1, 2 corresponding to i-th dim on support vector
sv_coeffs = m.get_sv_coef()
