Есть три пути предоставления обучающих данных: файл, поток и массив.
Если данные предоставляются с помощью файла или потока, то на каждой
строке должен содержаться один обучающий пример, отформатированный
следующим образом: в начале должно быть целое число (обычно 1 или -1),
это число обозначается термином "класс", а следом за ним перечисление пар
признак:значение в порядке увеличения признака. Признаки должны быть
целыми числами, а их значения рациональными, обычно на диапазоне 0-1.
В случае использования массива, данные должны быть представлены в
виде массива массивов, в котором каждый вложенный массив должен
первым элементом содержать класс, а все последующие элементы
содержать пары "признак" => "значение".
weights
Необязательный набор весовых коэффициентов для разных классов,
помогающие работать с несбалансированными обучающими наборами.
К примеру, если у нас два класса, 1 и -1, и обучающих примеров для
класса -1 сильно больше, то вес для -1 надо выставить равным 0.5.
Вес должен быть в диапазон от 0 до 1.
Возвращаемые значения
Возвращает объект класса SVMModel.
В случае возникновения ошибки выбрасывает SVMException