Mikroprocesory neuromorficzne - Neuro

advertisement
Mikroprocesory
neuromorficzne
Ma∏e i wydajne urzàdzenia elektroniczne,
dzia∏ajàce jak zespo∏y komórek nerwowych w mózgu,
pozwolà budowaç krzemowe siatkówki
wszczepiane niewidomym, oczy robotów
i inne inteligentne czujniki
KWABENA BOAHEN
WSZCZEPIALNA KRZEMOWA SIATKÓWKA (wizja artystyczna grafika),
naÊladujàca naturalne funkcje oka, pozwoli widzieç niewidomym.
40
ÂWIAT NAUKI CZERWIEC 2005
s∏ynnym pojedynku szachowym w 1997 roku superkomputer IBM Deep Blue
pokona∏ arcymistrza Garriego Kasparowa po prostu si∏à. Maszyna analizowa∏a
200 mln potencjalnych ruchów na szachownicy w ciàgu sekundy, podczas gdy
jej przeciwnik z krwi i koÊci – najwy˝ej trzy. Zwyci´stwo Deep Blue nie oznacza
jednak, ˝e komputery mogà rywalizowaç z ludzkim mózgiem w takich dziedzinach, jak widzenie, s∏yszenie, rozpoznawanie wzorca czy uczenie si´. Komputery na przyk∏ad nie sà w stanie tak jak my rozpoznaç kogoÊ z daleka tylko po sposobie chodzenia. A jeÊli chodzi o ich wydajnoÊç, to nie ma o czym mówiç. Typowy superkomputer w porównaniu
z bry∏à tkanki nerwowej wielkoÊci melona, jakà jest nasz mózg, wa˝y oko∏o 1000 razy wi´cej, ma blisko 10 tys. razy wi´kszà obj´toÊç i zu˝ywa milion razy wi´cej energii.
Jak to mo˝liwe, ˝e mózg, któremu przekazanie sygna∏u chemicznego mi´dzy neuronami
zajmuje jednà tysi´cznà sekundy, radzi sobie z zadaniami szybciej i zu˝ywa przy tym mniej
energii ni˝ najpot´˝niejsze procesory cyfrowe, wykonujàce w ciàgu sekundy nawet miliardy operacji? Tajemnica najwyraêniej tkwi w organizacji tych wolno dzia∏ajàcych elementów.
Mózg nie wykonuje zakodowanych rozkazów, tak jak to robi komputer, lecz pobudza po∏àczenia mi´dzy komórkami nerwowymi, czyli synapsy. Ka˝da taka aktywacja odpowiada
wykonaniu jednego polecenia procesora maszyny cyfrowej; dlatego te˝ liczb´ po∏àczeƒ pobudzanych w mózgu w ciàgu jednej sekundy mo˝na porównaç z liczbà instrukcji realizowanych w tym samym czasie przez procesor komputera. AktywnoÊç synaptyczna ludzkiego mózgu jest osza∏amiajàca: 10 tys. bilionów (1016) po∏àczeƒ nerwowych na sekund´.
Trzeba by miliona komputerów wyposa˝onych w procesor Pentium Intela, by mog∏y temu
tempu sprostaç – nie liczàc wieluset megawatów mocy, którymi nale˝a∏oby je zasilaç.
Nieliczna, ale pomys∏owa grupa elektroników pracuje od niedawna z powodzeniem nad
naÊladowaniem organizacji i dzia∏ania sieci neuronów. Naukowcy mówià o kopiowaniu
organizacji po∏àczeƒ nerwowych do pó∏przewodnikowych uk∏adów scalonych, a uzyskane w ten sposób mikroprocesory nazywajà neuromorficznymi. JeÊli dalej tak dobrze b´dzie im sz∏o, zapewne zbudujà krzemowà wszczepianà siatkówk´ dla niewidomych i procesory dêwi´ku dla nies∏yszàcych, które b´dà dzia∏aç 30 lat na jednej dziewi´ciowoltowej
bateryjce. Innym rezultatem tych badaƒ byç mo˝e b´dà tanie i bardzo sprawne optyczne,
dêwi´kowe czy te˝ zapachowe czujniki do robotów i innych inteligentnych maszyn [ramka
na stronie 43].
Nasz zespó∏ z University of Pennsylvania poczàtkowo skupi∏ si´ na budowie uk∏adu scalonego naÊladujàcego siatkówk´ oka – warstw´ tkanki gruboÊci pó∏ milimetra, wyÊcie∏ajàcà tylnà cz´Êç wn´trza ga∏ki ocznej. Sk∏adajàca si´ z pi´ciu warstw wyspecjalizowanych
komórek siatkówka przeprowadza wst´pnà obróbk´ obrazów, w zasadzie nie anga˝ujàc
do tego mózgu. WybraliÊmy siatkówk´, gdy˝ jest ona jednà z lepiej poznanych i opisanych
przez anatomów struktur czuciowych cz∏owieka. Nast´pnie przystàpiliÊmy do odtworzenia
sposobu, w jaki powstajà takie struktury – procesu, który nazwaliÊmy metamorfingiem.
W
Odtwarzanie siatkówki
BLISKO MILION KOMÓREK zwojowych siatkówki porównuje sygna∏y otrzymywane od zespo∏ów liczàcych od kilku do kilkuset Êwiat∏oczu∏ych elementów (fotoreceptorów), które odbierajà to, co si´ dzieje w niewielkim wycinku pola widzenia. Gdy w danym obszarze coÊ
si´ zmienia, na przyk∏ad nat´˝enie oÊwietlenia, ka˝da komórka zwojowa przesy∏a impulsy
elektryczne, zwane iglicami, wzd∏u˝ nerwu wzrokowego a˝ do mózgu. Przesy∏anie wy∏adowaƒ odbywa si´ proporcjonalnie do wzgl´dnej zmiany nat´˝enia Êwiat∏a w czasie lub przestrzeni, a nie do bezwzgl´dnego nat´˝enia bodêca. Dlatego te˝ czu∏oÊç komórek zwojowych zmniejsza si´, gdy roÊnie ogólne nat´˝enie Êwiat∏a. W ten sposób siatkówka kompensuje
na przyk∏ad milionkrotny wzrost poziomu jasnoÊci nieba mi´dzy przedÊwitem a po∏udniem.
Prace nad budowà sztucznej siatkówki rozpocz´∏a w California Institute of Technology
tu˝ po ukoƒczeniu studiów biologicznych Misha A. Mahowald wraz z Carverem Meadem,
s∏ynnym technologiem uk∏adów scalonych. W swoich prze∏omowych pracach odtworzyli
w krzemie pierwsze trzy z pi´ciu warstw komórek siatkówki [Misha A. Mahowald i Carver
Mead „The Silicon Retina”; Scientific American, maj 1991]. Inni naukowcy, spoÊród
których kilku – w tym ja – przesz∏o przez laboratorium Meada w Caltechu, zdo∏ali odtworzyç
kolejne pi´tra uk∏adu wzrokowego, a tak˝e s∏uchowego. W 2001 roku Kareem Zaghloul,
odbywajàcy w mojej pracowni sta˝ doktorski, odwzorowa∏ w pó∏przewodniku wszystkie pi´ç
warstw siatkówki. Jego uk∏ad scalony emulowa∏ proces przetwarzania informacji wizualnej
do takiej postaci, jakà komórki zwojowe (komórki wysy∏ajàce sygna∏y z siatkówki) przekazujà
CZERWIEC 2005 ÂWIAT NAUKI
41
do mózgu. Pó∏przewodnikowa siatkówka Zaghloula, nazwana
Visio1, odtwarza odpowiedzi czterech podstawowych typów
komórek zwojowych w siatkówce, których aksony w sumie stanowià 90% nerwu wzrokowego [ilustracja powy˝ej].
AktywnoÊç ka˝dego neuronu w obwodach siatkówki reprezentowa∏ u Zaghloula odpowiedni potencja∏ elektryczny. Potencja∏ steruje za pomocà tranzystora pràdem p∏ynàcym pomi´dzy danym miejscem obwodu a innymi. NaÊladuje to
sposób, w jaki organizm moduluje dzia∏alnoÊç synaps. Âwiat∏o padajàce na elektroniczny element Êwiat∏oczu∏y zmienia
Przeglàd / Inspirowane naturà
n
n
n
Dzisiejsze komputery wykonujà miliardy operacji na sekund´,
ale w rozpoznawaniu kszta∏tów czy przetwarzaniu wzrokowym
nadal nie mogà si´ równaç nawet z ma∏ym dzieckiem. Poza tym
ludzki mózg jest milion razy wydajniejszy pod wzgl´dem
energetycznym ni˝ komputer osobisty i zajmuje znacznie
mniej miejsca.
Mikroprocesory neuromorficzne, konstruowane na wzór uk∏adu
nerwowego, charakteryzujà si´ znacznie mniejszym zu˝yciem
mocy ni˝ tradycyjne. Z takich uk∏adów b´dzie mo˝na
w przysz∏oÊci budowaç sztuczne siatkówki, implantowane
niewidomym, jak równie˝ lepsze elektroniczne czujniki.
Zapewne w niedalekiej przysz∏oÊci mikroprocesory
neuromorficzne b´dà naÊladowaç tak˝e procesy samoorganizacji
po∏àczeƒ w mózgu w równie z∏o˝onym stopniu.
42
ÂWIAT NAUKI CZERWIEC 2005
STONE (zdj´cie oka); KAREEM ZAGHLOUL (projekt siatkówki); JEN CHRISTANSEN (fotomonta˝ na poprzednich stronach)
KAREN ZAGHLOUL (na tej stronie)
KRZEMOWA SIATKÓWKA rejestruje ruchy g∏owy Kareema Zaghloula,
naukowca z University of Pennsylvania. Zbudowany przez niego uk∏ad
scalony Visio1 zawiera elektroniczne komórki zwojowe czterech typów,
które naÊladujà dzia∏anie prawdziwych komórek zwojowych siatkówki i
wst´pnie przetwarzajà dane wzrokowe bez wykonywania wielkiej liczby
operacji obliczeniowych. Jedna klasa komórek reaguje na obszary ciemne (czerwony), druga na obszary jasne (zielony). Jeszcze inne grupy komórek reagujà na przednià (˝ó∏ty) albo tylnà (niebieski) kraw´dê poruszajàcego si´ obiektu (przedni i tylny odnosi si´ do kierunku ruchu). Obrazy
w odcieniach szaroÊci wytworzone w wyniku odszyfrowania tych przekazów pokazujà to, co dzi´ki takiej implantowanej sztucznej siatkówce
widzia∏by niewidomy.
potencja∏ w cz´Êci obwodu, podobnie jak odpowiadajàca mu
komórka siatkówki. Zestawiajàc wiele kopii tego podstawowego obwodu, Zaghloul odtworzy∏ czynnoÊci wszystkich pi´ciu warstw komórek siatkówki.
Uk∏ad scalony naÊladuje te˝ sposób wytwarzania potencja∏ów czynnoÊciowych (iglic) komórek zwojowych (oraz innych
komórek nerwowych) przez kana∏y jonowe zale˝ne od napi´cia. W tym celu Zaghloul zainstalowa∏ tranzystory, które przewodzà pràd z powrotem w to samo miejsce obwodu. Gdy ten
sygna∏ sprz´˝enia zwrotnego dociera do miejsca przeznaczenia, zwi´ksza w nim napi´cie, co powoduje dodatkowe wzmocnienie sygna∏u1. Po przekroczeniu pewnego poziomu proces
przyÊpiesza i potencja∏ szybko osiàga poziom maksymalny,
czego rezultatem jest wy∏adowanie iglicowe.
Neuromorficzny uk∏ad scalony Zaghloula zadowala si´
zasilaniem o mocy 60 mW, czyli zu˝ywa tysiàc razy mniej
energii ni˝ pecet. Dzi´ki tak ma∏emu zu˝yciu pràdu krzemowa siatkówka zapewne utoruje drog´ ca∏kowicie mieszczàcym si´ w oku protezom, sk∏adajàcym si´ z kamery, procesora i stymulatora. B´dzie si´ je wszczepiaç niewidomym,
którzy stracili wzrok wskutek zwyrodnienia barwnikowego
siatkówki lub starczego zwyrodnienia plamki (chorób, które
uszkadzajà fotoreceptory, ale nie naruszajà komórek zwojowych). Protezy siatkówki, nad którymi pracujà obecnie naukowcy, na przyk∏ad w University of Southern California, pozwalajà na tzw. widzenie fosfenowe (phosphene vision). Polega
ono na tym, ˝e mikroelektrody wszczepione do oka pobudzajà komórki zwojowe, a pacjent postrzega otoczenie jako siatk´ (macierz) punktów Êwietlnych. Niezb´dnym elementem
takiej protezy jest przenoÊny komputer, który przetwarza obrazy rejestrowane przez miniaturowe kamery wideo zamontowane w specjalnych okularach. Poniewa˝ jednak macierz mikroelektrod jest ma∏a (mniejsza ni˝ 10 na 10 pikseli), pacjent
doÊwiadcza tzw. widzenia tunelowego – ma bardzo ma∏e pole widzenia i musi poruszaç g∏owà, by ogarnàç wzrokiem
wi´kszà cz´Êç otoczenia.
Problem ten mo˝na by∏oby rozwiàzaç, gdyby jako kamery
u˝yç samego oka. Wtedy nasz uk∏ad scalony, imitujàc aktywnoÊç 3600 komórek zwojowych, powinien zapewniaç niemal
normalne widzenie. Zanim jednak powstanie proteza siatkówki wiernie oddajàca obraz, co mo˝e nastàpiç jeszcze przed
rokiem 2010, niezb´dne sà dalsze prace nad materia∏ami oboj´tnymi biologicznie dla organizmu oraz nad interfejsem, czyli uk∏adem przekazujàcym bodêce z urzàdzenia bezpoÊrednio do komórek nerwowych. Konieczne b´dzie tak˝e pe∏niejsze
zrozumienie, jak komórki siatkówki ró˝nego typu odpowiadajà na bodêce i jaki jest ich udzia∏ w postrzeganiu. Tymczasem neuromorficzne uk∏ady scalone mogà znaleêç zastosowanie jako czujniki w ró˝nych urzàdzeniach motoryzacyjnych
oraz zwiàzanych z ochronà i bezpieczeƒstwem obiektów, a
tak˝e w robotach i automatach przemys∏owych.
Zmniejszenie mocy pobieranej przez nasze uk∏ady, jakà
uda∏o nam si´ uzyskaç dzi´ki naÊladowaniu architektury po∏àczeƒ nerwowych siatkówki, zach´ci∏o mnie do zastanowienia si´ nad tym, jak mózg osiàga tak wysokà sprawnoÊç. Mead
ju˝ 20 lat temu zauwa˝y∏ proroczo, ˝e nawet jeÊli rozwój
komputerów b´dzie si´ nadal odbywa∏ zgodnie z prawem
Moore’a (które mówi, ˝e liczb´ tranzystorów w uk∏adzie scalonym sta∏ej wielkoÊci daje si´ podwoiç co 18 miesi´cy), to
i tak nigdy nie dorównajà sprawnoÊcià ludzkiemu mózgowi.
LIDERZY ELEKTRONIKI NEUROMORFICZNEJ
INSTYTUCJA
BADACZE
CEL BADA¡
Johns Hopkins University
Andreas Andreou,
Gert Cauwenberghs,
Ralph Etienne-Cummings
Urzàdzenie do rozpoznawania mowy zasilane bateriami;
generator rytmu do celów lokomocyjnych; kamery,
które wydobywajà cechy charakterystyczne przedmiotu
ETH Zurich
(Uniwersytet w Zurichu)
Tobi Delbruck, Shi-Chii Liu,
Giacomo Indiveri
Krzemowa siatkówka oraz „mikroprocesor uwagi”,
który automatycznie wyszukuje istotne fragmenty obrazu
University of Edinburgh
Alan Murray,
Alister Hamilton
Sztuczne nosy i urzàdzenia do automatycznego rozpoznawania
zapachu, oparte na dyskryminacji czasowej szpilek4 sygna∏u
Georgia Institute
of Technology
Steve DeWeerth,
Paul Hasler
Sprz´˝one generatory rytmu, s∏u˝àce do koordynowania
robotów wielosegmentowych
HKUST, Hongkong
Bertram Shi
Procesory stereoskopowe, s∏u˝àce do postrzegania g∏´bi
i Êledzenia obiektów
Massachusetts Institute
of Technology
Rahul Sarpeshkar
Procesory dêwi´kowe wzorowane na implantach
Êlimakowych dla osób nies∏yszàcych
University of Maryland
Timothy Horiuchi
Uk∏ady pó∏przewodnikowe oparte na modelu echolokacji nietoperzy
University of Arizona
Charles Higgins
Czujnik ruchu oparty na mechanizmie widzenia muchy
A czy w ogóle jest to mo˝liwe? Pomys∏ rozwiàzania tego problemu zaÊwita∏ mi osiem lat temu.
UÊwiadomi∏em sobie, ˝e sprawnoÊç dzia∏ania komputera
zale˝y od stopnia przystosowania procesora do konkretnego
zadania, które ma wykonaç. Takie adaptacje nie sà mo˝liwe
w zwyk∏ych komputerach, poniewa˝ o specjalizacji decyduje
oprogramowanie. Najnowsze komputery do ka˝dego zadania
u˝ywajà kilku uniwersalnych narz´dzi, i to od oprogramowania zale˝y, w jakim porzàdku b´dà one wykorzystywane. Natomiast mózg – i uk∏ady neuropodobne – majà tyle wspólnego,
˝e sà przystosowane do pe∏nienia okreÊlonej funkcji ju˝ na poziomie „okablowania”. Dostosowujà swoje oprzyrzàdowanie do
pracy, którà majà wykonaç. W jaki sposób robi to mózg? GdybyÊmy zdo∏ali zaadaptowaç ten mechanizm do uk∏adów scalonych (nazywamy to metamorfingiem), uzyskalibyÊmy neuromorficzne procesory, które kszta∏tujà same siebie, stosownie
do potrzeb. W ten sposób nie musielibyÊmy ˝mudnie odtwarzaç
obwodów mózgowych. Majàc nadziej´, ˝e dowiem si´, w jaki
sposób organizm „wytwarza narz´dzia”, które sà mu potrzebne, zaczà∏em badaç rozwój uk∏adu nerwowego.
Metamorfing sieci nerwowych
ZBUDOWANIE SIECI NEURONOWEJ odpowiadajàcej mózgowi, czyli z∏o˝onej z biliona (1012) komórek nerwowych powiàzanych
10 tys. bilionów (1016) synaps, to zadanie pora˝ajàce stopniem komplikacji. W ludzkim DNA zapisany jest miliard
bitów informacji, ale to nie wystarcza do okreÊlenia, gdzie
ka˝dy neuron ma si´ znajdowaç i jak powinien byç po∏àczony z pozosta∏ymi. Po wykorzystaniu informacji genetycznej
we wczesnym okresie rozwoju mózg kontynuuje kszta∏towanie si´ dzi´ki oddzia∏ywaniom mi´dzy komórkami nerwowymi i komunikacji organizmu ze Êwiatem zewn´trznym. Innymi s∏owy, neurony czuciowe ∏àczà si´ w odpowiedzi na bodêce
dostarczane przez zmys∏y. Generalna zasada tego procesu2
jest zwodniczo prosta: ∏àczà si´ ze sobà te komórki, które
sà jednoczeÊnie aktywne (fire together – wire together). Dana komórka ze wszystkich nadchodzàcych impulsów odbiera tylko te, które pochodzà z komórek aktywnych wtedy, kiedy ona jest aktywna. Reszt´ impulsów ignoruje.
Chcàc si´ dowiedzieç, w jaki sposób jedna warstwa komórek nerwowych przy∏àcza si´ do drugiej, neurofizjolodzy badajà u ˝ab drog´ siatkówkowo-pokrywowà – po∏àczenia komórek zwojowych siatkówki oka z pokrywà Êródmózgowia
(tectum), tà strukturà, w której zachodzi przetwarzanie informacji z narzàdów zmys∏ów. Okazuje si´, ˝e ∏àczenie neuronów jednej struktury z drugà zachodzi w dwóch etapach.
Z m∏odego neuronu wyrastajà wypustki w postaci rozga∏´zionego drzewka. Najd∏u˝sza z tych wypustek tworzy akson,
wzd∏u˝ którego impulsy przekazywane sà z cia∏a komórki
(generujàcej iglice) do innych komórek; pozosta∏e wypustki stajà si´ dendrytami doprowadzajàcymi impulsy do cia∏a komórki. Nast´pnie akson roÊnie, ciàgni´ty przez znajdujàcà
si´ na jego koƒcu ameboidalnà struktur´. Ten sto˝ek wzrostu, jak go nazywajà neurofizjolodzy, jest wra˝liwy na gradienty „wabiàcych” substancji chemicznych, pozostawianych
przez komórki, które prowadzà rosnàcy akson we w∏aÊciwym
kierunku, ale nie doÊç precyzyjnie. Mo˝na powiedzieç, ˝e
w mieÊcie pokrywy Êródmózgowia pokazujà w∏aÊciwà ulic´,
ale nie konkretny dom.
Do sprecyzowania adresu potrzebny jest drugi etap, ale naukowcy nie do koƒca jeszcze ten proces rozumiejà. Wiadomo tyle, ˝e sàsiadujàce ze sobà komórki zwojowe siatkówki
zwykle sà jednoczeÊnie aktywne. Powzià∏em zatem przypuszczenie, ˝e akson danego neuronu nigdy nie gubi aksonów
neuronów, które z nim sàsiadujà w siatkówce, gdy˝ wszystkie
razem kierowane sà podczas wzrostu tymi samymi gradientami sygna∏ów. Gdy akson zetknie si´ z rozga∏´zieniem dendrytu komórki pokrywy Êródmózgowia, tworzy si´ mi´dzy
nimi synapsa i, voil∫, dwie komórki nerwowe, w których wy∏adowania zachodzi∏y równoczeÊnie, ∏àczà si´ ze sobà.
CZERWIEC 2005 ÂWIAT NAUKI
43
44
KWABENA BOAHEN jest konstruktorem uk∏adów scalonych wzorowanych na sieciach neuronalnych i profesorem bioin˝ynierii w
University of Pennsylvania. Urodzi∏ si´ w Ghanie, studia w zakresie
elektroniki i budowy komputerów ukoƒczy∏ w 1985 roku w Johns
Hopkins University i wkrótce potem zainteresowa∏ si´ sieciami neuronowymi. Boahen uwa˝a, ˝e dzisiejszym komputerom brak elegancji biologicznych systemów nerwowych. Poszukuje wi´c sposobów, by t´ wyrafinowanà struktur´ prawdziwych systemów
odwzorowaç w architekturze uk∏adów pó∏przewodnikowych.
ÂWIAT NAUKI CZERWIEC 2005
NEURONY WZROKOWE
Budowa ma∏ych, energooszcz´dnych czujników elektronicznych wzorowana jest na biologicznych uk∏adach czuciowych. Konstruktorzy starajàcy si´ odtworzyç siatkówk´ w materiale pó∏przewodnikowym majà
jednak twardy orzech do zgryzienia: siatkówPRZEKRÓJ OKA
ka ma gruboÊç zaledwie pó∏ milimetra, wa˝y 0.5 g i zu˝ywa nie wi´cej ni˝ 0.1 W
Siatkówka
mocy. Prowadzone w University of
Soczewka
Pennsylvania prace badawcze
doprowadzi∏y do skonstruowania uproszczonej siatkówki pó∏przewodnikowej.
Nerw
wzrokowy
PRZEKRÓJ SIATKÓWKI
Fotoreceptory
(pr´ciki
i czopki)
Komórka
pozioma
Komórka
amakrynowa
Komórka
dwubiegunowa
Komórka
zwojowa
tualnych po∏àczeniach pomi´dzy oboma uk∏adami. Sàsiadujàce pó∏przewodnikowe komórki zwojowe po∏àczy∏y si´ z neuronami elektronicznej pokrywy Êródmózgowia po∏o˝onymi
dwukrotnie bli˝ej siebie ni˝ te, z którymi by∏y po∏àczone pierwotnie. Jednak ze wzgl´du na szum i rozrzut parametrów
koordynacja po∏àczeƒ nie by∏a idealna: koƒcówki sàsiednich
komórek krzemowej siatkówki nie znalaz∏y si´ jedna obok
drugiej w krzemowej pokrywie Êródmózgowia. ZastanawialiÊmy si´, w jaki sposób powstajà precyzyjne wzorce po∏àczeƒ
le˝àce u pod∏o˝a dzia∏ania biologicznej kory mózgu oraz
czy uda nam si´ znaleêç w przyrodzie nowe wskazówki, jak
udoskonaliç nasze uk∏ady.
W tym celu musieliÊmy zapoznaç si´ dok∏adniej z tym, co
ju˝ wiadomo neurofizjologom o po∏àczeniach w korze mózgu,
obszarze odpowiedzialnym za poznanie i rozumienie. Kora
mózgu to p∏aszczyzna o Êrednicy oko∏o 40 cm, pofa∏dowana
niczym origami, by zmieÊciç si´ wewnàtrz czaszki. Na tym
zdumiewajàcym „materiale” odwzorowujà si´ w okresie niemowl´cym mapy zewn´trznego Êwiata. Najlepiej zbadany jest
obszar kory nazwany przez naukowców V1 (pierwszorz´dowa kora wzrokowa), do którego w pierwszej kolejnoÊci do-
BRYAN CHRSTIE DESIGN; KAREEM ZAGHULOUL (krzemowa siatkówka)
O AUTORZE
W 2001 roku Brian Taba, doktorant z mojej pracowni,
zbudowa∏ uk∏ad scalony odwzorowujàcy ten proces rozwoju
mózgu. Poniewa˝ po∏àczeƒ w uk∏adzie scalonym nie da si´
przek∏adaç z miejsca na miejsce, postanowi∏ zmieniaç
trasy przebiegu iglic. Wykorzysta∏ fakt, ˝e uk∏ad Visio1
Zaghloula wysy∏a na wyjÊcie unikatowy 13-bitowy adres przy
ka˝dym wy∏adowaniu jednej ze swoich 3600 komórek zwojowych. Wysy∏anie adresów zamiast iglic pozwala ominàç
problem ograniczonej liczby nó˝ek wejÊcia/wyjÊcia uk∏adu
scalonego. Uk∏ad odbierajàcy rozszyfrowuje adres, po czym
odtwarza iglic´ we w∏aÊciwym miejscu swojej mozaiki „krzemowych neuronów”. Ta metoda pozwala wytworzyç wirtualnà wiàzk´ aksonów biegnàcych mi´dzy odpowiednimi miejscami w dwóch uk∏adach scalonych – „krzemowy nerw
wzrokowy”. JeÊli zastàpimy jeden adres innym, zmienimy tras´ przebiegu wirtualnego aksonu jednej komórki nerwowej
(adres pierwotny) na innà (adres podstawiony). W ten sposób mo˝emy kierowaç te „software’owe druty”, jak je nazywamy, dokàdkolwiek chcemy, w specjalnej bazie danych (tabeli) przechowujàc „oryginalne” adresy i odpowiadajàce im
„nowe”, zmieniajàce si´ adresy [ramka na stronie 46].
Pó∏przewodnikowa pokrywa Êródmózgowia, którà Taba nazwa∏ Neurotrope1, zosta∏a skonstruowana w ten sposób, ˝e
software’owe druty aktywujà obwody czu∏e na gradient („krzemowe sto˝ki wzrostu”), a tak˝e pobliskie krzemowe neurony, które sà u∏o˝one w macierz podobnà do plastra miodu.
Gdy krzemowe neurony sà aktywne, uwalniajà do macierzy
∏adunek elektryczny; macierz zosta∏a zaprojektowana przez
Tab´ tak, ˝e przewodzi podobnie jak tranzystor. ¸adunek rozprzestrzenia si´ w macierzy podobnie jak zwiàzki chemiczne
wydzielane przez komórki pokrywy Êródmózgowia rozprzestrzeniajà si´ w tkance nerwowej. Elektroniczne sto˝ki wzrostu czujà ten „niby-chemoatraktor” i kierujà swoje wirtualne
∏àcza (aktualizujàc baz´ adresów) zgodnie z gradientem st´˝enia – w kierunku krzemowego neuronu – êród∏a ∏adunków.
Poniewa˝ ∏adunek wyzwolony przez krzemowy neuron szybko rozp∏ywa si´ w macierzy, a elektroniczny sto˝ek wzrostu
sprawdza ∏adunek elektryczny tylko podczas aktywnoÊci swojego aksonu, równoczesna aktywnoÊç neuronu i rosnàcego
aksonu jest warunkiem wyczucia wabika przez sto˝ek. A zatem w Neurotrope1 obowiàzuje taka sama zasada jak w prawdziwym uk∏adzie nerwowym: ∏àczà si´ ze sobà komórki, które sà pobudzane jednoczeÊnie.
Taba rozpoczà∏ od chaotycznego u∏o˝enia po∏àczeƒ pomi´dzy uk∏adem Visio1 i Neurotrope1. Uda∏o mu si´ za pomocà
losowej aktywacji pól recepcyjnych krzemowych komórek
zwojowych emulowaç cech´ prawdziwych komórek zwojowych siatkówki, polegajàcà na równoczesnym wy∏adowaniu
sàsiadujàcych ze sobà komórek. Po aktywacji kilkunastu tysi´cy pól recepcyjnych zaobserwowa∏ radykalne zmiany w wir-
I MIKROPROCESORY NEUROMORFICZNE
BIOLOGICZNA SIATKÓWKA
KRZEMOWA SIATKÓWKA
Komórki siatkówki oka sà ze sobà wzajemnie po∏àczone, a istotne informacje z pola widzenia wy∏awiajà za pomocà oddzia∏ywaƒ pobudzajàcych (strza∏ki z jednym grotem), hamujàcych (kreseczki zakoƒczone kó∏eczkiem) oraz dwukierunkowych (strza∏ki z dwoma
grotami). Ta sieç po∏àczeƒ generuje wybiórcze reakcje czterech typów komórek zwojowych (na dole), których aksony stanowià 90%
w∏ókien nerwu wzrokowego przewodzàcego informacje do mózgu.
Komórki zwojowe w∏àczeniowe ON (zielony) oraz wy∏àczeniowe
OFF (czerwony) zwi´kszajà tempo generacji potencja∏ów czynnoÊciowych (iglic), gdy Êrodek pola recepcyjnego jest jaÊniejszy (ON)
lub ciemniejszy (OFF) ni˝ otoczenie. Komórki zwojowe typu „jaÊniej”
(INC od increas – zwi´kszanie) (niebieski) i komórki typu „ciemniej”,
(DEC od decrease – zmniejszanie) (˝ó∏ty), zwi´kszajà tempo wy∏adowaƒ, gdy nat´˝enie Êwiat∏a, odpowiednio, wzrasta lub spada.
Neuromorficzne pó∏przewodnikowe uk∏ady mikroelektroniczne naÊladujà z∏o˝one oddzia∏ywania wzajemne pomi´dzy ró˝nymi rodzajami komórek siatkówki. Funkcj´ aksonów i dendrytów naturalnych komórek, które przekazujà sygna∏y, pe∏nià po∏àczenia, a ka˝dà
synaps´ zast´puje tranzystor. Rozmaite kombinacje po∏àczeƒ tworzà oddzia∏ywania typu pobudzajàcego lub hamujàcego, analogiczne do oddzia∏ywaƒ mi´dzy biologicznymi komórkami nerwowymi.
Tranzystory i po∏àczenia znajdujà si´ w uk∏adzie scalonym. Ró˝ne
fragmenty powierzchni uk∏adu scalonego pe∏nià funkcje poszczególnych warstw komórek. Du˝e zielone kwadraty to fotoelementy (fototranzystory), które zamieniajà padajàce Êwiat∏o na elektrycznoÊç.
POWI¢KSZONY FRAGMENT UK¸ADU SCALONEGO
Fotoreceptor
Oddzia∏ywanie
dwukierunkowe
Komórka
pozioma
Komórka
dwubiegunowa
Oddzia∏ywanie
pobudzajàce
Komórka
amakrynowa
Komórka
zwojowa
Oddzia∏ywanie
hamujàce
ON
INC
DEC
5 µm
OFF
chodzi informacja wzrokowa. W obszarze V1 odwzorowujà si´
nie tylko wymiary obrazu – jego d∏ugoÊç i szerokoÊç – lecz
tak˝e u∏o˝enie w przestrzeni kraw´dzi obiektów, z których
obraz si´ sk∏ada. Ró˝ne neurony obszaru V1 reagujà najlepiej na kraw´dzie o ró˝nym kàcie nachylenia: pionowe, poziome i kierunki poÊrednie. Te same preferencje w orientacji
powtarzajà si´ mniej wi´cej co milimetr, dzi´ki czemu rozpoznawany jest kàt nachylenia kraw´dzi w ka˝dym wycinku postrzeganego obrazu.
Mapy korowe
NEUROBIOLODZY David H. Hubel i Torsten N. Wiesel, którzy
wspólnie otrzymali Nagrod´ Nobla w dziedzinie fizjologii i
medycyny za odkrycie w latach szeÊçdziesiàtych m.in. map
preferowanej orientacji przestrzennej w korze wzrokowej V1,
zaproponowali schemat po∏àczeƒ w korze wzrokowej, który
uznaliÊmy za przeraêliwie skomplikowany. Wed∏ug ich modelu ka˝da komórka kory ∏àczy si´ z dwiema grupami komórek wzgórza, których zadaniem jest przekazywanie sygna∏ów
z siatkówki do kory mózgu. Jedna grupa komórek kory powinna reagowaç na wra˝enie ciemnoÊci (co naÊladowali-
Êmy w uk∏adzie Visio1 za pomocà komórek wy∏àczeniowych,
czyli typu OFF), a druga – na wra˝enie Êwiat∏a (tak jak nasze
komórki w∏àczeniowe typu ON). I tak jeÊli komórki kory wzrokowej mia∏yby reagowaç na przyk∏ad na kraw´dê pionowà,
to pola recepcyjne obu grup komórek powinny byç u∏o˝one
w pionowych liniach znajdujàcych si´ tu˝ ko∏o siebie, tak
aby pola recepcyjne komórki OFF znajdowa∏y si´ tu˝ po lewej
od pól recepcyjnych komórek ON. Przy takim u∏o˝eniu
skraj przedmiotu w polu widzenia, gdyby znalaz∏y si´ we w∏aÊciwej, pionowej pozycji, pobudza∏by wszystkie komórki OFF
i wszystkie komórki ON. Z kolei pozioma kraw´dê aktywowa∏aby tylko po∏ow´ komórek w ka˝dej grupie. Komórka kory otrzymywa∏aby dwukrotnie wi´cej sygna∏ów wejÊciowych,
gdyby kraw´dê by∏a pionowa, a zatem reagowa∏aby silniej.
Poczàtkowo przyt∏acza∏a nas wielka komplikacja, zwiàzana z takim u∏o˝eniem po∏àczeƒ. Nale˝a∏o po∏àczyç ka˝dà
komórk´ zgodnie z jej preferencjà kierunkowà, a nast´pnie
planowo modyfikowaç uk∏ad po∏àczeƒ, aby ta wra˝liwoÊç na
kàt nachylenia zmienia∏a si´ p∏ynnie, odpowiednio do wra˝liwoÊci sàsiadujàcej komórki. Podobnie jak w korze wzrokowej
te same preferencje kàta nachylenia (orientacji) nale˝a∏oby
CZERWIEC 2005 ÂWIAT NAUKI
45
powtórzyç co milimetr, z krzemowymi neuronami po∏àczonymi z sàsiadujàcymi obszarami w siatkówce. Sto˝ki wzrostu
Taby oczywiÊcie nie mog∏y sobie poradziç z tak wielkà z∏o˝onoÊcià. Pod koniec 2002 roku postanowiliÊmy poszukaç jakiegoÊ innego wyjÊcia z tej koszmarnej sytuacji. W koƒcu odpowiedê przynios∏y doÊwiadczenia sprzed pó∏wiecza.
W latach pi´çdziesiàtych s∏ynny informatyk Alan M. Turing wykaza∏, ˝e uporzàdkowane wzory przypominajàce c´tki na futrze pantery czy ∏aty na sierÊci krowy powstajà spontanicznie z
szumu3. MieliÊmy nadziej´, ˝e za pomocà podobnej metody uda
nam si´ uzyskaç w naszym krzemowym uk∏adzie sàsiadujàce
ze sobà wzory neuronów o podobnych preferencjach orientacji.
Model Turinga, sprawdzony przez niego na jednym z pierwszych „mózgów elektronowych” w University of Manchester,
polega∏ na symulacji komórek skóry, które wydziela∏y losowo
„czarny barwnik” albo „wybielacz”. Wprowadzajàc zmiennoÊç
wÊród komórek, aby wytwarza∏y nieco ró˝ne iloÊci barwnika
lub wybielacza, Turing uzyska∏ kropki i c´tki, a nawet pr´gi
przypominajàce paski zebry. Drobne ró˝nice poczàtkowe zwi´ksza∏y si´ wskutek zabarwiania lub odbarwiania, a w koƒcu powstawa∏y czarno-bia∏e wzory. ChcieliÊmy sprawdziç, czy takie
podejÊcie przyda si´ podczas tworzenia map korowych.
Cztery lata temu specjalista od sieci neuronowych Misha
Tsodyks i jego wspó∏pracownicy z Instytutu Weizmanna w
TWORZENIE PO¸ÑCZE¡
46
ÂWIAT NAUKI CZERWIEC 2005
SZTUCZNA
SIATKÓWKA
0
1
2
3
Komórki zwojowe
Aksony
0
1
2
0
3
1
0
2 3
1 2
3
PAMI¢å RAM
0
3
0
1 2
0 2
3
1
2
3
1
Poczàtkowa
lokalizacja iglicy
Wtórna lokalizacja iglicy
Komórki
pokrywy Êródmózgowia
0
¸adunek elektryczny
Pobudzona komórka
SZTUCZNA POKRYWA
ÂRÓDMÓZGOWIA
Przed procesem samoorganizacji
Po procesie samoorganizacji
BRIAN TABA I JEN CHRISTIANSEN
We wczesnych fazach rozwoju uk∏adu wzrokowego w organizmie z komórek zwojowych siatkówki wyrastajà aksony i podà˝ajà w zorganizowany sposób w stron´ oÊrodka
przetwarzania informacji czuciowej w Êródmózgowiu, tzw.
pokrywy Êródmózgowia. W Êlad za chemicznymi substancjami wydzielanymi przez pobudzone komórki pokrywy
Êródmózgowia aksony wyrastajàce z sàsiadujàcych ze sobà komórek zwojowych ∏àczà si´ z sàsiadujàcymi ze sobà
komórkami pokrywy, które sà jednoczeÊnie pobudzone. W
ten sposób w Êródmózgowiu odwzorowuje si´ mapa u∏o˝enia komórek czuciowych w siatkówce.
W University of Pennsylvania konstruktorzy uk∏adów scalonych opartych na budowie sieci neuronowych odwzorowali ten proces, ∏àczàc pó∏przewodnikowà siatkówk´ –
uk∏ad scalony Visio1 (na górze) ze sztucznà, krzemowà
pokrywà Êródmózgowia – uk∏adem scalonym Neurotrope1
(na dole) – za pomocà, jak je nazwali, „software’owych
∏àczy”. Zmiany elektryczne na wyjÊciu (iglice) przechodzà
z pó∏przewodnikowych komórek zwojowych w Visio1 do
krzemowych neuronów w pokrywie Êródmózgowia, czyli
Neurotrope1 za poÊrednictwem koÊci pami´ci RAM (poÊrodku). Siatkówka dostarcza adresy identyfikujàce krzemowy neuron, w którym zachodzi wy∏adowanie iglicowe,
a pokrywa Êródmózgowia odtwarza iglic´ w odpowiadajàcej mu lokalizacji. W tym przypadku Neurotrope1 zmienia po∏àczenia, wysy∏ajàc do pami´ci RAM instrukcj´ zamiany adresów zapisów w pozycji „2” i „3”. Odpowiada
to przesuni´ciu zakoƒczenia aksonu komórki zwojowej
nr 2 z komórki pokrywy Êródmózgowia nr 2 do komórki
pokrywy Êródmózgowia nr 1, i wypchni´cie z tej pozycji
zakoƒczenia aksonu komórki zwojowej nr 3. Przesuni´cia
aksonów kierowane sà ich „wra˝liwoÊcià” na gradient ∏adunku elektrycznego (fale), którego êród∏em jest pobudzona komórka krzemowej pokrywy Êródmózgowia.
Wyniki tego procesu samoorganizacji ukazuje kolorowa mapa, na której widoczne sà wirtualne ∏àcza mi´dzy
Visio1 (na górze) a Neurotrope1 (na dole); punkty, które sà
ze sobà po∏àczone, oznaczono tym samym kolorem. Gdy wybierze si´ losowo grup´ sàsiadujàcych ze sobà elektronicznych neuronów w sztucznej siatkówce (obrysowane trójkàciki na górze) i b´dzie si´ wybrane neurony pobudzaç
wielokrotnie, to po pewnym czasie ich zakoƒczenia, które
pierwotnie by∏y rozrzucone przypadkowo po ca∏ej krzemowej pokrywie Êródmózgowia (obrysowane trójkàciki na dole), skupià si´ blisko siebie (na dole z prawej), a w rezultacie kolory na mapie roz∏o˝à si´ mniej przypadkowo.
PREFERENCJE ORIENTACJI W MÓZGU I W KRZEMIE
W korze wzrokowej fretki (z lewej) i w neuromorficznej korze pó∏przewodnikowej
(z prawej) naukowcy odwzorowali u∏o˝enie
komórek o tych samych „upodobaniach
orientacji” (klucz poni˝ej). Na obu mapach
sàsiadujàce ze sobà komórki majà zbli˝one preferencje, dzi´ki czemu uk∏ad scalony,
b´dàcy modelem kory mózgu, dobrze naÊladuje uk∏ad biologiczny.
KORA FRETKI
MARCOS FRANK (fretka); PAUL MEROLLA (pó∏przewodnik)
Rehovot w Izraelu wykazali w symulacjach komputerowych,
˝e faktycznie podobny proces mo˝e prowadziç do tworzenia
si´ takich map jak w korze mózgu. Paul Merolla, równie˝
doktorant z mojej pracowni, podjà∏ prób´ odwzorowania tego procesu w architekturze uk∏adu scalonego. WiedzieliÊmy,
˝e chemiczne domieszki wprowadzone do pó∏przewodnika
w czasie procesu produkcyjnego rozk∏adajà si´ przypadkowo, co sprawia, ˝e wytwarzane tranzystory ró˝nià si´ od siebie. Wydawa∏o si´ nam wi´c, ˝e ten proces mo˝e oddawaç
losowy charakter ró˝nic w ekspresji genów w ˝ywym organizmie. Jak si´ podejrzewa, w∏aÊnie taka losowa zmiennoÊç jest
powodem ró˝nic w u∏o˝eniu c´tek lampartów i ró˝nic w uk∏adach komórek o okreÊlonych preferencjach orientacji w korze poszczególnych osób. Wprawdzie w komórkach tworzàcych te uk∏ady w przyrodzie ekspresji ulegajà identyczne geny,
ale wytwarzajà one ró˝ne iloÊci odpowiednich barwników
lub bia∏ek kana∏ów jonowych.
Opierajàc si´ na tej analogii, Merolla zaprojektowa∏ pojedynczy neuron pó∏przewodnikowy i powieli∏ go tak, aby mi´dzy sàsiadami powsta∏a mozaika neuronopodobnych po∏àczeƒ pobudzajàcych i hamujàcych. Kiedy w 2003 roku
uruchomiliÊmy nowo skonstruowane uk∏ady scalone, spotka∏o nas mi∏e zaskoczenie – pojawi∏ si´ wzór aktywnoÊci podobny do c´tek lamparta. Inne grupy komórek by∏y aktywne, gdy prezentowano kraw´dzie o ró˝nym kàcie nachylenia.
Zaznaczajàc lokalizacj´ tych grup komórek ró˝nymi kolorami, otrzymaliÊmy mapy preferowanej orientacji przestrzennej
przypominajàce te, które obserwowano w korze wzrokowej V1
m∏odych fretek [ramka powy˝ej].
Budowa mózgu w uk∏adzie scalonym
odtworzyç w uk∏adzie scalonym pi´ç
warstw komórek siatkówki, postanowiliÊmy zrobiç to samo
z szeÊcioma warstwami neuronów kory wzrokowej. Najpierw
musieliÊmy odtworzyç warstw´ IV, tj. warstw´ kory mózgu,
do której dochodzà impulsy z zewnàtrz. ChcieliÊmy w niej
uzyskaç mapy preferowanych orientacji w niedojrza∏ej formie. Kora ma jednak 3 mm gruboÊci, czyli jest pi´ciokrotnie
grubsza ni˝ siatkówka, w zwiàzku z czym odwzorowanie szeÊciu warstw kory wymaga uk∏adów scalonych o znacznie
wi´kszej liczbie tranzystorów na jednostk´ powierzchni.
SKORO UDA¸O NAM SI¢
KORA PÓ¸PRZEWODNIKOWA
Wytwórcy mikroprocesorów sà dziÊ w stanie upakowaç na
jednym milimetrze kwadratowym materia∏u pó∏przewodnikowego milion tranzystorów i 10 m bie˝àcych przewodów.
Do koƒca tego dziesi´ciolecia upakowanie uk∏adów scalonych b´dzie ju˝ tylko dziesi´ciokrotnie mniejsze od g´stoÊci
tkanki kory mózgu; kora ma 100 mln synaps i 3 km aksonów
na milimetr szeÊcienny.
A wi´c pod wzgl´dem liczby elementów w uk∏adzie elektronicznym zbli˝ymy si´ ju˝ do stopnia komplikacji kory mózgu.
Inaczej jednak wyglàda sprawa z „okablowaniem”. Bo jak poradziç sobie z miliardem tranzystorów na centymetrze kwadratowym krzemu? Trzeba by tysi´cy in˝ynierów, by standardowymi metodami zaprojektowaç nanoprocesory o tak wielkiej
skali integracji. W przypadku procesorów Intela sto razy wi´cej in˝ynierów pracowa∏o, by stworzyç procesor majàcy dziesi´ç tysi´cy razy wi´cej tranzystorów na jednostk´ powierzchni. Dla porównania: cz∏owiek ma tylko dwa razy wi´cej genów
ni˝ muszka owocowa, ale 10 mln razy wi´cej neuronów. Wyrafinowane naturalne procesy rozwojowe umo˝liwiajà powstanie gigantycznej z∏o˝onoÊci na podstawie stosunkowo
prostego przepisu. Dlatego te˝ przysz∏e, niezwykle z∏o˝one
uk∏ady nanoelektroniczne powstanà raczej dzi´ki odwzorowaniu procesów rozwojowych uk∏adu nerwowego ni˝ poprzez
n
kopiowanie po∏àczeƒ istniejàcych w dojrza∏ym mózgu.
1
Jest to tzw. dodatnie sprz´˝enie zwrotne.
2
Nosi on nazw´ regu∏y Hebba. Taki mechanizm zmiany efektywnoÊci po∏àczeƒ
synaptycznych zosta∏ zaproponowany przez Donalda O. Hebba w 1949 roku.
3
Czyli przypadkowych fluktuacji.
4
Elektronicy nie u˝ywajà terminu iglica, lecz szpilka.
JEÂLI CHCESZ WIEDZIEå WI¢CEJ
Optic Nerve Signals in a Neuromorphic Chip. Kareem A. Zaghloul i Kwabena Boahen; IEEE Transactions on Biomedical Engineering, tom 51, nr 4,
s. 657-675, 2004.
A Recurrent Model of Orientation Maps with Simple and Complex Cells.
Paul Merolla i Kwabena Boahen; Advances in Neural Information Processing Systems; tom 16. Red. Sebastian Thrun, Larry Saul i Bernhard
Sholkopf; MIT Press, 2004.
Topographic Map Formation by Silicon Growth Cones. Brian Taba i Kwabena Boahen; Advances in Neural Information Processing Systems, tom
15. Red. Suzanna Becker, Sebastian Thrun i Klaus Obermayer; MIT
Press, 2003.
Analog VLSI and Neural Systems. Carver Mead; Addison-Wesley, 1989.
Strona internetowa autora: www.neuroengineering.upenn.edu/boahen
CZERWIEC 2005 ÂWIAT NAUKI
47
Download