Я хочу, чтобы приложение Java распознавало символы с помощью libsvm, но когда я вникаю в это, я не понимаю, как я мог обучать данные изображения использовать с libsvm?Как подготовить изображения (пиксельные) данные в формате libsvm для использования с распознаванием с помощью Java
Недавно, чтобы узнать это, я сделал тест с existing data:
Я также создать 32x32
данных на основе обучения изображения от преобразования каждого пикселя в 0,1
, но я не знаю, если он может использовать для создания libsvm формат обучения данных ? А также как создаются данные тестирования libsvm?
Пример преобразованных пикселей изображения (0,1)
:
00000000000001111000000000000000
00000000000011111110000000000000
00000000001111111111000000000000
00000001111111111111100000000000
00000001111111011111100000000000
00000011111110000011110000000000
00000011111110000000111000000000
00000011111110000000111100000000
00000011111110000000011100000000
00000011111110000000011100000000
00000011111100000000011110000000
00000011111100000000001110000000
00000011111100000000001110000000
00000001111110000000000111000000
00000001111110000000000111000000
00000001111110000000000111000000
00000001111110000000000111000000
00000011111110000000001111000000
00000011110110000000001111000000
00000011110000000000011110000000
00000001111000000000001111000000
00000001111000000000011111000000
00000001111000000000111110000000
00000001111000000001111100000000
00000000111000000111111000000000
00000000111100011111110000000000
00000000111111111111110000000000
00000000011111111111110000000000
00000000011111111111100000000000
00000000001111111110000000000000
00000000000111110000000000000000
00000000000011000000000000000000
0
00000000000001111111110000000000
00000000001111111111111000000000
00000000011111111111111100000000
00000000011111111111111100000000
00000000011111111111111110000000
00000001111111111111111100000000
00000000111110000011111100000000
00000000000000000001111100000000
00000000000000000001111100000000
00000000000000000001111100000000
00000000000000000011111000000000
00000000000000000111111000000000
00000000000000000111111000000000
00000000000000000111111000000000
00000000000000001111110000000000
00000000011111111111111111000000
00000000111111111111111111100000
00000000111111111111111111100000
00000000111111111111111111100000
00000001111111111111111110000000
00000001111111111110000000000000
00000001111111111110000000000000
00000000111111111110000000000000
00000000000011111000000000000000
00000000000011111000000000000000
00000000000011111000000000000000
00000000000111111000000000000000
00000000000111111000000000000000
00000000001111110000000000000000
00000000011111110000000000000000
00000000001111100000000000000000
00000000001111100000000000000000
7
Как получить его для libsvm (training, testing data)
?
Каким должен быть метод «преобразования ваших изображений в действительные значения в [0,1] " & как? – Osify
Обновленный ответ, я просто имею в виду не отображение v -> {0,1}, а всего всего интервала [0,1], например, - деление исходных значений пикселей (0-255 в случае 8-битного изображения) на 255. – lejlot
Спасибо, я попробую об этом, чтобы посмотреть, будет ли это нормально для libsvm – Osify