как использовать svm-масштаб в LIBSVM?

Я попытался выполнить команду svm-scale -l 0 -u 1 -s range data.data > data_scaled.data, но получаю сообщение об ошибке: SyntaxError: invalid syntax. Подробнее см. на рисунке ниже.

команд

Я запускаю команду в командной оболочке Windows, используя интерфейс Python. Является ли мой формат команды неправильным?


person Xiang Zhang    schedule 23.11.2015    source источник


Ответы (1)


Я предполагаю, что вы используете исходный пакет LIBSVM (как указано в заголовке вашего вопроса) из здесь.

Там вызов должен быть svm-scale -l 0 -u 1 -s scaledParameters.txt input.data

Согласно коду, он напечатает масштабированный вывод на ваш терминал. Опция -s запишет диапазоны значений ваших характеристик, например.

x
0 1
1 63375 13454352
2 1 10
3 1 10
4 1 10
5 1 10
6 1 10
7 1 10
8 1 10
9 1 10
10 1 10

Если вы просто хотите масштабировать свои данные, вам нужно адаптировать код масштабирования LIBSVM для записи масштабированных данных в файл.

person rzo1    schedule 22.12.2015