Я пытаюсь использовать LIBSVM для классификации рукописных символов. Я успешно выполнил 'svm-train.exe' для обучения и 'svm-predict.exe' для тестирования. Для обоих, формат входного файла это- Как запустить 'svm-predict.exe' из LIBSVM, если тестовые данные не помечены?
0 1:1 2:0 3:1 4:0
1 1:0 2:1 3:0 4:1
0 1:1 2:0 3:1 4:1
1 1:0 2:1 3:0 4:1
Теперь я хочу, чтобы классифицировать немаркированные данные с «SVM-predict.exe». Таким образом, теперь входной файл будет как this-
1:1 2:0 3:1 4:0
1:0 2:1 3:0 4:1
1:1 2:0 3:1 4:1
1:0 2:1 3:0 4:1
Но, когда я бегу 'SVM-predict.exe' с выше входом, следующий ошибка является shown-
Неправильный входной формат в строке 1
Это означает: я не могу дать немаркированные данные в «SVM-predict.exe». Тогда как я предполагаю использовать его в реальном приложении, где я хочу пометить немеченые данные? Я googled и также спросил других, но не получил никакого полезного решения.
Замечания: Совет, который я получил, заключался в том, чтобы маркировать данные испытаний любым случайным значением (поскольку мне не нужна точность). Но это не показалось мне логичным. Есть ли какой-либо прямой метод для этого?
SVM-predict.exe только для «игры» вокруг, а не для повторного в мире. Лучшим способом было бы использовать библиотеку и написать собственный код. – rzo
Действительно!?!?! Но я видел, как люди его использовали! @rzo –
'svm-preview.exe' написан для целей оценки (цель: точность). Если вы просто хотите предсказать немеченые данные, вам нужно будет переписать входной парсер ... – rzo