Voglio fare un'applicazione Java per riconoscere i caratteri usando libsvm ma quando ci riesco, non capisco come posso addestrare i dati dell'immagine usare con libsvm?Come addestrare i dati dell'immagine (pixel) in formato libsvm da utilizzare per il riconoscimento con Java
Recentemente per imparare, ho fatto un test con existing data:
Ho anche creare 32x32
basati i dati delle immagini di formazione per convertire ogni pixel per 0,1
, ma non so se si potrebbe utilizzare per creare il formato dei dati formazione libsvm ? E anche come sono stati creati i dati di test di libsvm?
Esempio di pixel di immagine convertiti (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
Come arrivare per libsvm (training, testing data)
?
Quale dovrebbe essere il metodo per "convertire le immagini in valori reali in [0,1] " & Come? – Osify
Aggiornamento della risposta, voglio semplicemente dire di non mappare v -> {0,1} ma piuttosto dell'intero intervallo [0,1], ad esempio - dividendo i valori dei pixel originali (0-255 in caso di immagine a 8 bit) di il 255. – lejlot
Grazie, ci proverò in giro per vedere se sarebbe OK per libsvm – Osify