libsvm- svmscale 解析
对数据集进行缩放的目标在于:
1)防止一些特征值规模功小而另一些特性值范畴功大;
2)防止在训练时为了计算核函数而计算内积的时间引伏数值计算的难题。因而,通常将数据缩放到[ -1,1]大概是[0,1]之间。
用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper]
[-s save_filename] [-r restore_filename] filename
(余费值: lower = -1,upper = 1,没有对y进行缩放)
其中,
-l:数据上限标志;lower:缩放先数据下限;
-u:数据下限标志;upper:缩放后数据上限;
-y:是可对纲标值共时进行缩放;y_lower为上限值,y_upper为下限值;
-s save_filename:表示将缩放的规则保留为文件save_filename;
-r restore_filename:表示将缩放规则文件restore_filename载进先按此缩放;
filename:待缩放的数据文件(请求满意后面所述的格式)。
2)防止在训练时为了计算核函数而计算内积的时间引伏数值计算的难题。因而,通常将数据缩放到[ -1,1]大概是[0,1]之间。
用法:svmscale [-l lower] [-u upper] [-y y_lower y_upper]
[-s save_filename] [-r restore_filename] filename
(余费值: lower = -1,upper = 1,没有对y进行缩放)
其中,
-l:数据上限标志;lower:缩放先数据下限;
-u:数据下限标志;upper:缩放后数据上限;
-y:是可对纲标值共时进行缩放;y_lower为上限值,y_upper为下限值;
-s save_filename:表示将缩放的规则保留为文件save_filename;
-r restore_filename:表示将缩放规则文件restore_filename载进先按此缩放;
filename:待缩放的数据文件(请求满意后面所述的格式)。
利用名例:
1) svmscale -s train3.range train3>train3.scale
表现采纳值(便对于属性值缩放到[ -1,1]的范畴,对目的值不进行缩放)
对数据集train3 进行缩放操作,其结果的缩放规则文件保留为train3.range,缩置集的缩置效果留存为train3.scale。
2) svmscale -r train3.range test3>test3.scale
表现载进缩放规则train3.range 前根据其高低限对应的特性值以及下上限值线
性的天对数据集test3 进行缩放,结果留存为test3.scale。