Chcę utworzyć aplikację Java do rozpoznawania znaków za pomocą biblioteki libsvm, ale kiedy się do tego przyzwyczaję, nie rozumiem, jak mogę ćwiczyć dane obrazu używać z libsvm?Jak trenować dane obrazkowe (pikselowe) w formacie libsvm do wykorzystania w rozpoznawaniu z Javą
Ostatnio się go uczyć, zrobiłem test z existing data:
Mam również tworzyć 32x32
bazie danych szkolenia obrazu przez nawróconego każdego piksela do 0,1
ale nie wiem, czy to może użyć do tworzenia formatu danych szkolenia libsvm ? A także w jaki sposób zostały utworzone dane testowania biblioteki libsvm?
Przykład przekształconych pikseli obrazu (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
Jak zmusić go do libsvm (training, testing data)
?
Jaka powinna być metoda przekształcania obrazów na wartości rzeczywiste w [0,1] " & w jaki sposób? – Osify
Zaktualizowano odpowiedź, mam na myśli nie odwzorowywanie v -> {0,1}, ale raczej na cały przedział [0,1], na przykład - dzielenie oryginalnych wartości pikseli (0-255 w przypadku obrazu 8-bitowego) przez 255. – lejlot
Dzięki, spróbuję obejść to, aby sprawdzić, czy będzie to w porządku dla libsvm – Osify