首页 理论教育基于SVM回归预测的服装图像情感语义识别和检索

基于SVM回归预测的服装图像情感语义识别和检索

【摘要】:在获得面料图像低层特征数据的基础上,就可以用SVM回归进行实验。本节利用LIBSVM进行SVM回归分析,样本是经过主观情感测试的那些60张面料图像。通过SVM训练,可以得到关于因子1、因子2、因子3训练的模型,根据训练好的模型,可以对任意一面料图像按照相应的方法提取特征并进行3个因子值的预测。

在获得面料图像低层特征数据的基础上,就可以用SVM回归进行实验。所使用的软件是LIBSVM,该系统是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包。该软件不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其他操作系统上应用;该软件对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数可以解决很多问题。该软件包可在http://www.csie.ntu.edu.tw/~cjlin/免费获得。该软件可以解决C-SVM、ν-SVM、ε-SVR和ν-SVR等问题,包括基于一对一算法的多类模式识别问题和回归问题[3,4]

本节利用LIBSVM进行SVM回归分析,样本是经过主观情感测试的那些60张面料图像。对这些面料样本首先按照第9章中所述的方法提取图像的低层特征作为向量[2],输入到SVM中,利用LIBSVM的回归方法对样本进行回归分析。其中LIBSVM的类型是EPSILON_SVR,其核函数选的是RBF核,精度为0.0001。SVM在RBF核下面主要是在惩罚系数C一定的情况下求最优的σ。因此在不同的C下面,SVM训练获得的模型可能不一样,图10-1所示为C分别取1和500时因子1、因子2、因子3的训练结果[5]

图10-1 不同惩罚系数C训练的不同效果

在图10-1中,系列1(蓝色)为60张面料图像样本实际主观情感描述测试计算所得情感因子的值,系列2(粉红色)是在一定C的情况下SVM训练然后预测样本得到的预测值。通过比较,当C在一定范围的时候,比如C=500,回归的精度已经非常高。因为两条线基本上重合,从而在一定程度上说明了所选择低层特征的合理性以及有效性,也验证了第8章分析的合理性。通过SVM训练,可以得到关于因子1、因子2、因子3训练的模型,根据训练好的模型,可以对任意一面料图像按照相应的方法提取特征并进行3个因子值的预测。