【发布时间】:2015-01-16 13:57:22
【问题描述】:
我有这个代码:
LibSVM classifier = new LibSVM();
classifier.setKernelType(null);
我想将其设置为线性内核。但是,我似乎无法更改参数,因为它需要 SelectedTag 值。如何实例化此类?
我已阅读KERNELTYPE_LINEAR 上的文档。
【问题讨论】:
我有这个代码:
LibSVM classifier = new LibSVM();
classifier.setKernelType(null);
我想将其设置为线性内核。但是,我似乎无法更改参数,因为它需要 SelectedTag 值。如何实例化此类?
我已阅读KERNELTYPE_LINEAR 上的文档。
【问题讨论】:
我通过这样做解决了它:
LibSVM classifier = new LibSVM();
classifier.setKernelType(new SelectedTag(LibSVM.KERNELTYPE_LINEAR, LibSVM.TAGS_KERNELTYPE));
【讨论】:
import libsvm.svm_parameter; // import this header
LibSVM svm = new LibSVM();
svm_parameter pre= new svm_parameter();
pre.kernel_type= svm_parameter.POLY;
pre.gamma= 3;
pre.degree=1;`
svm.setParameters(pre);
svm.buildClassifier(data);
【讨论】: