2013-09-30 2 views
1

Означает ли это масштабирование значения цели (класса), которая является первым столбцом каждого экземпляра?Что означает среднее значение масштабирования в svm-шкале

С уважением,

[email protected] libsvm-3.17]$ svm-scale 
Usage: svm-scale [options] data_filename 
options: 
-l lower : x scaling lower limit (default -1) 
-u upper : x scaling upper limit (default +1) 
-y y_lower y_upper : y scaling limits (default: no y scaling) 
-s save_filename : save scaling parameters to save_filename 
-r restore_filename : restore scaling parameters from restore_filename 

ответ

2

Да это означает масштабировать значение выходного (цель) каждого экземпляра набора данных в следующем наборе:

y0 1:x00 2:x01 3:x02 ... n: x0n-1 
y1 1:x10 2:x11 3:x12 ... n: x1n-1 
... 
yn 1:xn0 2:xn1 3:xn2 ... n: xnn-1 

Если просмотреть файл svm- scale.c вы найдете, что формула, которая масштабирует данные y:

value = y_lower + (y_upper-y_lower) * (value - y_min)/(y_max-y_min);