czwartek, 14 lutego 2013

Sieci neuronowe - rekonstrukcja obrazka ASCII


Ostatnio zainteresowałem się sieci neuronowymi. Szczerze mówiąc, na początku nie myślałem nawet, że mają one tak wielkie możliwości. Dopiero później wgłębiłem się w ten temat, przeczytałem masę artykułów, zasadę działania takich sieci etc..
Z tego co wyczytałem, sieci neuronowe wykorzystywane są w rozpoznawaniu obrazów (nawet zniekształconych), pomagają inwestorom w podejmowaniu trafnych decyzji na giełdzie czy stwierdzeniu najbardziej prawdopodobnej choroby u pacjenta, itd..

Natomiast moim celem jest napisanie programu, który z baz danych ze zdjęciami twarzy i jednego zdjęcia zniekształconej twarzy, będzie potrafił wskazać najbardziej prawdopodobną twarz istniejącą już w bazie. 
Taki sam program oczywiście może być wykorzystany do przeszukania czy dane zdjęcie widnieje już w bazie - tak czy inaczej będzie się ono różnić chociażby innym natężeniem światła, czyli tak jakby zdjęcie będzie musiało zostać zrekonstruowane według najbardziej prawdopodobnego wzorca.

Na razie program potrafi zrekonstruować obraz ASCII zapisany w pliku txt ;)