void testSupportVectorMachines()
{
//创建一个支持向量机
//参数说明:NumFeatures支持向量机输入特征向量的维数, KernelType核函数类型, KernelParam核函数的附件参数, Nu正则化常量,
//NumClasses类别数量, Mode支持向量机的模式, Preprocessing用来转换特征向量的预处理类型, NumComponents转换特征的数目
Hlong NumFeatures=3;
HString KernelType = "rbf";
double KernelParam=0.02, Nu=0.05;
Hlong NumClasses=3;
HString Mode = "one-versus-one", Preprocessing = "normalization";
Hlong NumComponents=3;
HClassSvm classSvm;
classSvm.CreateClassSvm(NumFeatures, KernelType, KernelParam, Nu, NumClasses, Mode, Preprocessing, NumComponents);
//增加一个训练样本到支持向量机的训练数据集
//参数说明: Features指定需要加入的特征向量的数据, Class指定该特征向量对应的类别
HTuple Features=HTuple(0.1).Append(0.2).Append(0.1);
Hlong Class=0;
classSvm.AddSampleClassSvm(Features, Class);
Features = HTuple(-0.1).Append(-0.2).Append(-0.1
Halcon学习SVM
最新推荐文章于 2024-06-20 16:36:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)