Номинальные атрибуты в LibSVM

При создании libsvm учебного файла, как Вы дифференцируете между номинальным атрибутом стихи числовой атрибут? Я пытаюсь закодировать определенные номинальные атрибуты целыми числами, но я хочу удостовериться, что libsvm не неправильно истолковывает их как числовые значения. К сожалению, сайт libsvm, кажется, имеет очень мало документации. Документы Pentaho, кажется, подразумевают, что libsvm делает это различие, но я все еще не ясен, как это сделано.

5
задан Cerin 3 April 2010 в 03:36
поделиться

2 ответа

Не делайте этого Я пытаюсь закодировать определенные номинальные атрибуты как целые числа .

Вместо этого используйте отдельную двоичную функцию для каждого значения каждого номинального атрибута.

Способ формулировки SVM, все атрибуты / функции являются числовыми, а метки классов являются номинальными. Номинальные атрибуты по сути подделываются с помощью взаимоисключающих двоичных функций.

9
ответ дан 14 December 2019 в 01:05
поделиться

Я думаю, вы не можете сделать это в libsvm, weka или SVM-light. Один из подходов, который вы могли бы использовать, - использовать что-то вроде дерева решений для ваших номинальных атрибутов и svm или любого классификатора на основе расстояния для ваших числовых атрибутов, а затем объединить результаты. Я надеюсь, что это помогает.

0
ответ дан 14 December 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: