Ĺadny brzuch
Chciałbym nauczyć się pisać programy działające na sieciach neuronowych (w dowolnym języku, chodzi mi raczej o zrozumienie działania takiego programu niż przywiązywanie się do jakiegoś konkretnego języka) i nie bardzo wiem od czego zacząć. Mam masę programów przykładowych i książek, ale nie wiem jak z tego korzystać. Szukałem na Googlach, ale już nie wiem czego szukać. Może poradzicie coś od czego warto zacząć, jakieś zrozumiałe materiały na poiczątek.
Skoroa masz mase ksiazek to zacnzij od napisania najprostszych programow. Takich jak jak suma logiczna dwoch bitow
Generalnie sieci neuronowe to czysta matematyka.
Mnie uczyli tego na studiach i wiec Ci nie podam zadnych tutoriali, bo takich nie bylo. Jesli nie zrozumiesz jak przelac wzor na program to nic Ci z tego nie wyjdzie, a te sa w kasiazkach.
Pisales ze masz przykladowe programy. Jesli sa to proste programy to postaraj sie sam zrobic cos takiego.
skoro nie wiesz od czego zaczac to poszukaj model MacCullocha-Pitsa, proponuje zaczac od tego..
wiedza i życie udostępnia archiwalne numery w internecie, w którymś z nich jest artykuł na ten temat i przykładowy bardzo prosty program w pascalu(coś a'la OCR).
Masz książki, masz przykłady. Weź książkę i przeczytaj rozdział o pierwszym lepszym modelu sieci z brzegu. Zwróć uwagę na wszystkie funkcje, sumy, sposoby uczenia oraz na strukturę przestrzenną sieci co również jest bardzo istotne i wpływa na jej wyniki. Po lekturze przysiądź do kodu i znajdź w nim to wszystko o czym czytałeś i zrozum dlaczego tak, a nie inaczej. Następnie spróbuj sam coś stworzyć, może znaleźć lepszą reprezentacje danych w pamięci, pisz pisz i jeszcze raz pisz :) Nie ma lepszej metody.
PS. strzelam, że na książkę prof. Tadeusiewicza i przykłady do niej już trafiłeś.
Użytkownik reVis edytował ten post 13 sierpień 2009, 10:57
Hmm. Dość ciekawy temat, sam zainteresowałem się zagadnieniem. Macie coś jeszcze co możecie polecić? W internecie po polskiemu dość mało informacji na ten temat a matematykę po angielsku czytać to nawet jak dla mnie trochę hardkor (w zasadzie matma po polsku to już hardkor ;D).
To tak z ciekawości, w zasadzie na wolne chwile, jak będzie potrzeba to i tak zaopatrzę się w jakiś 1.5kg papier :)
Co do samej teorii sieci, to w Polsce najbardziej wiodące są książki Stanisława Osowskiego i Ryszarda Tadeusiewicza. Pomimo że sprzed kilku lat, raczej nie straciły aktualności. Piszę właśnie pracę inżynierską na temat prognozowania w sieciach, i arytmetyka neuronów to delikatnie mówiąc dość złożona sprawa. ;)
kolega pisze prace inzynierska a ja pisze magisterska ;) co prawda nie o sieciach samych w sobie, ale m.in. z ich wykorzystaniem, konkretnie do klasyfikacji utworów do gatunków muzycznych, taka pseudo sztuczna inteligencja :)
generlanie we własciwych rekach to jest potezne narzedzie :)
ale to taki tylko offtopic
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Skoroa masz mase ksiazek to zacnzij od napisania najprostszych programow. Takich jak jak suma logiczna dwoch bitow
Generalnie sieci neuronowe to czysta matematyka.
Mnie uczyli tego na studiach i wiec Ci nie podam zadnych tutoriali, bo takich nie bylo. Jesli nie zrozumiesz jak przelac wzor na program to nic Ci z tego nie wyjdzie, a te sa w kasiazkach.
Pisales ze masz przykladowe programy. Jesli sa to proste programy to postaraj sie sam zrobic cos takiego.
skoro nie wiesz od czego zaczac to poszukaj model MacCullocha-Pitsa, proponuje zaczac od tego..
wiedza i życie udostępnia archiwalne numery w internecie, w którymś z nich jest artykuł na ten temat i przykładowy bardzo prosty program w pascalu(coś a'la OCR).
Masz książki, masz przykłady. Weź książkę i przeczytaj rozdział o pierwszym lepszym modelu sieci z brzegu. Zwróć uwagę na wszystkie funkcje, sumy, sposoby uczenia oraz na strukturę przestrzenną sieci co również jest bardzo istotne i wpływa na jej wyniki. Po lekturze przysiądź do kodu i znajdź w nim to wszystko o czym czytałeś i zrozum dlaczego tak, a nie inaczej. Następnie spróbuj sam coś stworzyć, może znaleźć lepszą reprezentacje danych w pamięci, pisz pisz i jeszcze raz pisz :) Nie ma lepszej metody.
PS. strzelam, że na książkę prof. Tadeusiewicza i przykłady do niej już trafiłeś.
Użytkownik reVis edytował ten post 13 sierpień 2009, 10:57
Hmm. Dość ciekawy temat, sam zainteresowałem się zagadnieniem. Macie coś jeszcze co możecie polecić? W internecie po polskiemu dość mało informacji na ten temat a matematykę po angielsku czytać to nawet jak dla mnie trochę hardkor (w zasadzie matma po polsku to już hardkor ;D).
To tak z ciekawości, w zasadzie na wolne chwile, jak będzie potrzeba to i tak zaopatrzę się w jakiś 1.5kg papier :)
Co do samej teorii sieci, to w Polsce najbardziej wiodące są książki Stanisława Osowskiego i Ryszarda Tadeusiewicza. Pomimo że sprzed kilku lat, raczej nie straciły aktualności. Piszę właśnie pracę inżynierską na temat prognozowania w sieciach, i arytmetyka neuronów to delikatnie mówiąc dość złożona sprawa. ;)
kolega pisze prace inzynierska a ja pisze magisterska ;) co prawda nie o sieciach samych w sobie, ale m.in. z ich wykorzystaniem, konkretnie do klasyfikacji utworów do gatunków muzycznych, taka pseudo sztuczna inteligencja :)
generlanie we własciwych rekach to jest potezne narzedzie :)
ale to taki tylko offtopic