2010-02-01
SNN
W ostatnim semestrze uczestniczyłem w kilku fajnych wykładach. W szczególności we wtorki miałem zabawy z symulowaniem neuronów (Teaching/Lectures > Mathematical Foundations of Neuroscience). Jako zaliczenie napisałem małą symulację w oparciu o "prosty model Izhikevicha". Dążyłem do symulacji STDP, ale zabrakło czasu. Na pewno do tego wrócę, bo temat jest niesamowicie ciekawy i generuje dużo pomysłów. Jako produkt uboczny powstał filmik prezentujący siedem sekund z życia ćwierć miliona neuronów i pięciu milionów synaps. Symulacja jest niewielka i daleka od rzeczywistości, ale po prostu przyjemnie się na to patrzy - szczególnie jak się już rozgrzeje po kilku sekundach.
Na początku symulacji przez kilka momentów poraziłem neurony u podstawy. Potem już fale napędzają się same - w tym konkretnym przypadku nie dodawałem żadnych ekstra szumów. Połączenia między neuronami są w większości bardzo krótkie i jest ich trochę mniej niż przy wcześniejszych próbach (jak te na stronie projektu).
Postaram się wrócić do tematu i policzyć ciekawsze (i większe!) rzeczy jak czasowo się rozluźni. Udostępniłem źródła do programu - nie jestem z tego jakoś specjalnie dumny - w wielu miejscach na skróty musiałem lecieć (np. rendering przekleiłem z mojego innego projektu i zmodyfikowałem byle łatwo się z tego korzystało); na razie brak czasu na poprawki. Obsługa też niezbyt intuicyjna - w readme.txt jest z grubsza opisane.
Na początku symulacji przez kilka momentów poraziłem neurony u podstawy. Potem już fale napędzają się same - w tym konkretnym przypadku nie dodawałem żadnych ekstra szumów. Połączenia między neuronami są w większości bardzo krótkie i jest ich trochę mniej niż przy wcześniejszych próbach (jak te na stronie projektu).
Postaram się wrócić do tematu i policzyć ciekawsze (i większe!) rzeczy jak czasowo się rozluźni. Udostępniłem źródła do programu - nie jestem z tego jakoś specjalnie dumny - w wielu miejscach na skróty musiałem lecieć (np. rendering przekleiłem z mojego innego projektu i zmodyfikowałem byle łatwo się z tego korzystało); na razie brak czasu na poprawki. Obsługa też niezbyt intuicyjna - w readme.txt jest z grubsza opisane.
Starsze posty dostępne w archiwum