Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SpikeFun - Artificial Nervous System Demo

[es] :: Veštačka inteligencija :: SpikeFun - Artificial Nervous System Demo
(TOP topic, by Gojko Vujovic)
Strane: << < .. 3 4 5 6 7 8 9 10 11 12 ... Dalje > >>

[ Pregleda: 133414 | Odgovora: 455 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.07.2012. u 16:18 - pre 143 meseci
Ne radi trenutno restart simulacija, moras da kreiras simulaciju u .cfg fajlu i da je startujes iz komandne linije...

Znam, prljav kod :) Ali sta je tu je :)

@edit - a vidim sad, ovo nije normalno. Bice fixovano veceras.

[Ovu poruku je menjao Ivan Dimkovic dana 01.07.2012. u 17:32 GMT+1]
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
*.static.abakusbp.net.

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.07.2012. u 16:35 - pre 143 meseci
Onda sam pokrenuo i onaj prvi batch file (large 64 bit),
radio je, ali je pukao kada sam kliknuo na "Stop Simulation".

Inace, taj prvi batch nije za moju kantu, otelila se jadna
prvo dok nije kreirala sve, a posle simulacija pici u nekih 4fps :)

Mada, ukljucio sam u nvidia driverima obavezni AA i AF na 2 ili 4x... tako nesto...
tj. kod nvidia drivera mi nije sve na defaultu, ako ima neka znacajna stavka
reci da proverim, zbog nekih igara sam malo podesio setup drivera kako mi odgovara.
Prikačeni fajlovi
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.07.2012. u 16:39 - pre 143 meseci
Fixovao sam oba baga - nije nista do tvojih drajvera :)

Bice izbacena nova verzija veceras hehe...
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
*.static.abakusbp.net.

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.07.2012. u 16:42 - pre 143 meseci
Nice :)
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.07.2012. u 17:47 - pre 143 meseci
A evo ga i fix:

http://www.dimkovic.com/node/7

Code:

v0.75 - Released on July 1st 2012
---------------------------------

  * Connectome mapping speed optimizations

  * Added support for Ivy Bridge CPU hardware monitoring
    in benchmark mode

  * Added performance-workaround for Intel HD graphics
    (MSAA antialiasing will be disabled for Intel HD graphics)

  * Bugfixes (crashes when trying to stop simulation, or 
    'restore defaults' in the simulation configuration)


Posto Intel HD graficke imaju pateticne performanse kada je ukljucen MSAA (multisample antialiasing) posto verovatno isti racunaju "na silu" sada ce MSAA biti iskljucen u slucaju Intel HD graficke. U tom slucaju FPS skace nekoliko puta.

Naravno, onda sve izgleda krzavo - zato cu u nekoj od sledecih verzija dodati neki od onih shader post-procesing AA algoritama tipa FXAA ili SMAA...
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo04.07.2012. u 00:13 - pre 143 meseci
v0.76 is out...

http://www.dimkovic.com/distrib/changelog.txt

Fixovao sam jos 2 baga:

- Font rendering na ATI karticama (bag u freetype-gl biblioteci), napravio sam workaround koji resava problem sa vertex. atributima tako sto gamma/shift parametre piggybackuje u z/w koordinate tekstura. Prijavio sam bag autoru - posten fix ce zahtevati vecu izmenu koda za mapiranje atributa... do tada, moj workaround radi posao


- Poslednjih 128/256 neurona nisu bili pravilno inicijalizovani. Ovo je najvise kacilo male simulacije posto su poslednji neuroni zapravo talamicki neuroni, a kako ih ima ~1%, male simulacije su imale veliki % lose inicijalizovanih talamickih neurona



DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo25.07.2012. u 00:22 - pre 143 meseci
v0.77 is out...

http://www.dimkovic.com/node/26

A sa njim i puno novih stvari... Ova verzija donosi potpuno izmenjen konfiguracioni sistem koji je sada XML-baziran, i koji otvara kompletnu konfiguraciju za simulaciju i modele neurona. Od sada modeli neurona vise nisu hardcode-ovani vec su kompletno definisani u svojim XML "model" fajlovima. Koga zanima, kompletna biblioteka neurona je sada u /NeuronLibrary folderu.

Takodje, ista stvar vazi i za statistike uvezivanja izmedju neurona, kao i raspodelu tipova neurona - u principu, od ove verzije je moguce skoro kompletno izmeniti simulacije i kreirati eksperimente. Ali ovo je tek pocetak - u sledecim verzijama ce biti ubacena mogucnost konfigurisanja razlicitih nacina uvezivanja neurona po delovima mozga (npr. drugacija statistika uvezivanja za frontalni korteks u odnosu na somato-senzorni, itd...)

Code:

v0.77 - Released on July 24th 2012
----------------------------------

  * New XML-based configuration manager and project format

  * XML-based neuron libraries, including open access to
    neuron type parameters, including adding/removing base
    and extended neuron types, modifying electrophysiological
    parameters as well as axonal and dendritic arbor spreads
    (defined for each brain structure / layer)

  * Each base and extended neuron types are identified by the
    corresponding UUID, allowing for complete freedom in the
    simulation arrangements (not relying on hardcoded neuron
    names / types)

  * XML-based and fully configurable cortical connectivity 
    parameters, including per-neuron-type synaptic connectivity
    statistics, per-neuron type allocation ratios for number
    of cells and synaptic receptors

  * Configurable axonal action potential propagation velocity
    (axon conduction velocity) for each individual base neuron
    type (separate parameters for myelinated and non-myelinated
    axonal collaterals), allowing for different speeds of
    spike propagation based on the neuron type

  * Configurable per-neuron type axonal projection/bifurcation
    parameters allowing for custom branching rules for each
    neuron type (projection destination, ipsilateral vs.
    contralateral hemisphere, etc.)

  * Added -noopengl option to allow benchmarks without need
    for graphics / GUI.  Useful for benchmarks on the server
    systems with limited or no graphics hardware at all

  * Memory allocation fix for firing buffer (crashes if the
    number of spikes was extremely high)

  * Fixed several incorrect parameters related to the cell
    electrical behavior
  
  * Correct display of brain region names

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo29.07.2012. u 14:27 - pre 142 meseci
v0.78 is out:

http://www.dimkovic.com/node/7

Nastavljena su poboljsanja u mogucnostima konfiguracije simulacije. Sada je moguce definisati karakteristike sinapticke veze za svaki par baznih tipova neurona ([pre sinapticki][post sinapticki]). Uz pomoc ovih parametara je moguce imati neurone koji formiraju razlicite jacine sinapticke veze u zavisnosti od ciljnog post-sinaptickog neurona.

U buducim verzijama ce biti uvedena i mogucnost da jedan neuron deluje pobudujuce za jednu grupu post-sinaptickih neurona i inhibitorno za drugu grupu, kao npr. neuroni iz retikularnog aktivacionog sistema mozdanog stabla koji pobuduju relejne neurone iz talamusa a inhibisu retikularne talamicke neurone promovisuci budnost... no, o tome neki drugi put :)

Dodata je i mogucnost definisanja relativinih debljina individualnih kortikalnih slojeva. Takodje, moguce je definisati razlicite debljine kortikalnih slojeva za razlicite regione (recimo - primarni vizuelni korteks, pre frontalni korteks i sl...). Ove relativne velicine ce onda biti skalirane za svaku lokaciju uz pomoc ukupne kortikalne debljine na toj lokaciji. Za sada ova opcija nije preterano korisna, ali bice uskoro kada budem implementirao podrsku za definisanje razlicite raspodele neuronskih veza za razlicite delove korteksa :-)

I, konacno, dodata je opcija za konfiguraciju sklonosti ka opadanju gustine aksonalnih terminala u zavisnosti od udaljenosti od "centra" aksonalnog vretena (sto je u saglasnosti sa neuroanatomskim nalazima). Default opcija je linearno opadanje (verovatnoca formiranja sinaptickog terminala opada linearno sa udaljenoscu od centra aksonalnog vretena), ali je moguce podesiti i eksponencijalno opadanje kao i eksponencijalni faktor. Ovaj parametar je moguce podesiti individualno za svaki tip neurona.


Code:

v0.78 - Released on July 29th 2012
----------------------------------

  * Enabled per-base neuron type synaptic conductance
    configuration (see ./NeuronLibrary/BaseNeuronTypes.xml)

  * Added possibility to define per-base neuron type rules
    ("exceptions") for synapse conductance (weight) including
    min/max conductance range, STDP plasticity enable/disable
    and runtime randomization parameters. With this option,
    it is possible to define different synapse parameters
    for pre-synaptic base neuron neuron type depending on the 
    base type of the post synaptic neuron (for example, one 
    set of synaptic parameters when the target is a Pyramidal 
    base cell type and other set when the target is of Basket
    base type)

  * Added possibility to override synaptic conductance
    configuration for wide-range of neurons in the project
    configuration (for all excitatory cortical, excitatory 
    thalamic and inhibitory base neuron types). DemoSmall.xml
    and DemoMedium.xml are using synaptic parameter override,
    while other projects are only relying on per-base neuron
    type synaptic conductance parameters.

  * Added configuration data for individual cortical layer
    thickness (relative, will be scaled to the the anatomic
    cortical height at location, see ./BrainAnatomy.xml)

  * Added option to bias the axonal connectivity preference
    based on linear vs. exponential distance falloff factor.
    Each neuron type can have its own value. Default option
    is linear falloff (number of synaptic terminals 
    decreases linearly to 0 at the border of the axonal
    arbor)

  * Fixed bugs in neuron drawing where axonal depth location
    was incorrectly calculated. 


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo06.08.2012. u 19:06 - pre 142 meseci
v0.79 is out:

http://www.dimkovic.com/node/7

Code:

v0.79 - Released on August 6th 2012
-----------------------------------

  * Added somatic diameter parameter for each neuron
    (see Neuron Library). Default values are selected
    from the neuroanatomical measurements

  * Simulation creation now takes into account somatic
    diameters when placing neuron somae (no overlap)

  * Improved simulation creation speed (30% +) for
    large simulations

  * Fixed axonal tract search algorithm which in some
    cases returned incorrect "best fit" resulting in
    tracts being abnormally far from the GM entry 
    point of the axonal collateral

  * More bugfixes in neuronal drawing (wrong axonal
    positions in some cases)


Kreiranje velikih simulacija je prilicno ubrzano - primera radi, na mojoj masini:

8 miliona neurona, 1.3 milijarde sinapsi:

v0.78 - ~4500 sekundi
v0.79 - ~1200 sekundi

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo26.08.2012. u 18:30 - pre 142 meseci
v0.80 is out:

http://www.dimkovic.com/node/27

Verzija 0.80 donosi preview novog GUI-ja (DigiCortexIDE) - koji je u vrlo ranoj fazi, ali su promene "ispod haube" mnogo vece. Novi GUI komunicira sa DigiCortex bibliotekom preko client-server API-ja za razliku od SpikeFun.exe demoa koji samo ucitava fiksiranu demo rutinu u DigiCortex_XXX biblioteci.

API je trenutno interni i vrlo nedovrsen, ali posto je "eat your own dog food" najbolji nacin za razvoj, u sledecih N meseci ce svakako napredovati. Sledeci korak je razdvajanje komputacionih modula sa idejom da komunikacioni moduli budu "loadable" klijenti koji mogu biti kako lokalni tako i distribuirani (CPU, GPU, klaster). Ovo ce zahtevati dosta posla ali su prvi koraci vec napravljeni u ovoj verziji ali se za sada jos ne vide (osim preview-a novog GUI-ja).

Evo kako izgleda novi GUI - mozete ga probati startujuci DigiCortexIDE_32bit.exe ili DigiCortexIDE_64bit.exe:



Dodatna novina je novi algoritam za kreiranje konektoma subkortikalnih struktura (za sada je jedina struktura talamus). Novi algoritam je daleko stroziji u klasifikaciji i ne ukljucuje traktove koji nisu zaista u vezi sa konkretnom strukturom.

Dodatna prednost novog algoritma je mogucnost klasifikacije talamickih nukleusa - algoritam koristi podatke prikupljene iz difuznog MRI snimka i nukleuse prepoznaje po globalnim projekcijama koje voksel pravi sa korteksom. Na zalost, algoritam jos pravi greske (tipa, misklasifikacija voksela kao pripadajuci lateralnom-genikulatnom nukleusu umesto pulvinarnom) ali ce to biti reseno u sledecim verzijama.

Na slici dole mozete videti kako algoritam radi - izabrani neuron je talamicki (relejni neuron), nalazi se u lateralnom genikulatnom nukleusu talamusa i projektuje jednu od aksonalnih grana (bifurkacija) na primarni (V1) vizuelni korteks (pericalcarine cortex):



Kao sto se moze primetiti, traktovi su daleko uniformniji - sto je posledica pravilnog klasifikovanja. Prosle verzije su pravile gresku i ukljucivale strane traktove kao talamicke (recimo, traktove koji pripadaju globus pallidus-u ili hipotalamickim nukleusima) sto je dovodilo do nepravilnih topografskih projekcija.

Ova promena je daleko veca od kozmeticke - ako ucitate DemoBiggest.xml, na primer, primeticete vrlo interesantnu aktivnost koja se moze opisati kao "hot-spotovi" aktivnih neurona koji se ili polako krecu ili su stacionarni i ostaju aktivni vise od nekoliko stotina milisekundi. Ovo je direktna posledica reciprocnih talamokortikalnih veza (izmedju neke zone u korteksu i talamickog nukleusa koji projektuje u tu zonu i obrnuto).
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Prikačeni fajlovi
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo27.08.2012. u 22:13 - pre 141 meseci
Mali update: v0.80a vise nema ogranicenje za ucitavanje projekata (vazi za DigiCortex_IDE.exe)

Mozete ga preuzeti direktno odavde: http://www.dimkovic.com/node/7

Na zalost, i dalje postoji memory leak kada se ucita drugi projekat, ali je za to ponajvise zasluzan modul koji nisam ja pisao tako da cu morati da ga okrpim.

Takodje, presao sam na installer, zbog paranoidnog Google browsera koji fleguje .zip fajl sa exe fajlovima unutra kao opasan.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo16.09.2012. u 20:17 - pre 141 meseci
v0.81 is out:

http://www.dimkovic.com/node/7
http://www.dimkovic.com/distrib/changelog.txt

Code:

Changelog:

------------------------------------------------------------------------
v0.81 - Released on September 16th 2012
------------------------------------------------------------------------

  * Added additional algorithm for connectome mapping, supporting high
    precision topographic mapping of axonal tracts.  It is activated as
    a global setting (see "MappingPrecision" option in tractography
    parameters inside demo project XML files)
        
  * Thalamic neurons can now be created inside nuclei, instead of
    simplified surface-only approach used in previous versions. Please
    note that this option should only be used when number of thalamic
    neurons is relatively high.  It is enabled in demo simulations that
    have 262144 neurons or more. See "FlattenSubcorticalRegions" option
    inside the demo project XML files.
    
  * Even more strict subcortical white matter tract identification
      
  * Fixed a bug where white-matter axonal length was miscalculated
    leading to significant decrease in reported size and corresponding
    network effects due to lack of actual longer-range connections
    
  * Fixed a bug where local-circuit connections of insular/cingulate 
    cortex "leaked" to thalamus in low-neuron-count simulations 
    (due to large bounding limits and disabled additional geo. checks)


Nova verzija donosi topografsko mapiranje konektoma, tako da je moguce kreirati aksonalne traktove koji projektuju na vrlo preciznu lokaciju (do nivoa baricentricnih koordinata trouglova koji cine 3D mesh odredjene strukture). Predhodne verzije su imale "rezoluciju" samo do nivoa individualnih trouglova, na osnovu cega im se dodeljivao "tag" gde pripadaju.

Trenutno nije preterano korisna kao opcija, ali ce postati zanimljiva kada budem ubacio podrsku za interfejs sa senzornim korteksom kao i za kreiranje kortikalnih kolona.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.10.2012. u 00:37 - pre 140 meseci
v0.82 is out...

Vise detalja: http://www.dimkovic.com/node/28
Download: http://www.dimkovic.com/node/7

http://www.dimkovic.com/distrib/changelog.txt

Verzija 0.82 donosi prvu podrsku za modeliranje mozdanog stabla. Prvi nukleus koji je podrzan je PPTN (Pedunculopontine Tegmental Nucleus).

PPTN je izuzetno vazan skup neurona koji salju jake projekcije ka talamusu i u stanju su da inhibisu retikularne neurone i u isto vreme da pobude relejne neurone. PPTN neuroni ovaj trik izvode tako sto njihovi aksoni formiraju sinapticke kontakte sa razlicitim receptorima u zavisnosti od vrste neurona u talamusu:

- Sa relejnim celijama: M1 muskarinicni* i nikotinski** receptori
- Sa retikularnim celijama: M2 muskarinicni*

*, ** - v0.82 jos nema podrsku za ove receptore, tako da su PPTN neuroni modelirani preko NMDA/AMPA i GABA receptora.

Konacan rezultat je mogucnost PPTN neurona da direktno modulisu nivo pobudjenosti raznih delova talamusa i, samim tim, korteksa. Kao sto se i da pretpostaviti, PPTN neuroni predstavljaju jedan od kljucnih habova u tzv. uzlaznom retikularnom aktivacionom sistemu (ARAS). Najveca aktivnost PPTN neurona je za vreme budnosti i REM sna, dok je najmanja aktivnost PPTN neurona u NREM snu.

Za vise detalja o PPTN nukleusu kao i drugim delovima ARAS sistema preporucujem ovaj rad:

- http://www.nature.com/nature/j...437/n7063/abs/nature04284.html

SpikeFun 0.82 "Brainstem Modulation" slajder sada direktno odredjuje nivo pobudjenosti PPTN neurona - povecanjem se direktno menja pobudjenost talamusa i moze se videti prelazak u plavu boju (gasenje retikularnih neurona).

Evo kako izgleda aktivnost jednog od PPTN neurona:


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Prikačeni fajlovi
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.hsi.kabelbw.de.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo01.10.2012. u 13:21 - pre 140 meseci
A evo i kako to funkcionise u praksi:



Aktivacija PPTN neurona pocinje u drugoj sekundi - tokom njihove bursting aktivnosti dolazi do inaktivacije inhibitornih RTN neurona u talamusu i aktivacije relejnih celija, i ta aktivnost se preliva u korteks...


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo03.10.2012. u 17:49 - pre 140 meseci
SpikeFun je napunio 1 godinu - prvi public-release (v0.24) se desio krajem septembra 2011. Aktivni razvoj (u slobodno vreme) je poceo oko pola godine pre prvog release-a - i u tom momentu je moje znanje o neuroanatomiji i neurofiziologiji bilo negde na nivou discovery-channela.

Danas, posle 2 godine od kada sam se poceo interesovati za ovu oblast bar mogu da kazem da razumem koliko malo znam i koliko je nervni sistem fascinantno komplikovan i prelepo dizajniran od strane prirode za 4 milijarde godina (a mozda i mnogo duze)... ako nista drugo, bar neke stvari koje su mi pre 2 godine zvucale kao ruzna rec na kineskom umem da grubo modeliram racunski :-)

Na ovom linku se moze videti pregled sta je uradjeno za ovih godinu dana, kao i neke od ideja sta ce biti dodato u buducnosti:

http://www.dimkovic.com/node/29

Ovako je izgedao SpikeFun v0.24:



A ovako izgleda SpikeFun v0.82:



Za ovih godinu dana je dodato puno stvari - od multi-kompartmentalnih neurona, XML konfiguracije, preko neuroanatomije korteksa, talamusa i delova mozdanog stabla pa sve do koriscenja konektoma i unapredjenja u performansama i renderingu...

Sa druge strane, sto vise stvari se dodaje - broj ideja za unapredjenja raste vrtoglavo... Sto celu stvar cini jos zanimljivijom :)

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Prikačeni fajlovi
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: SpikeFun - Artificial Nervous System Demo03.10.2012. u 18:29 - pre 140 meseci
Shrederu, gde je moje teeelooo!?!
 
Odgovor na temu

mr. ako

Član broj: 65959
Poruke: 2367



+2294 Profil

icon Re: SpikeFun - Artificial Nervous System Demo03.10.2012. u 20:02 - pre 140 meseci
U jbt, nije valjda vec godinu dana proslo u pm...?! Secam se kad sam skinuo prvu verziju, kao da je bilo juce. :P
Cestitke Dimke zaista!

@Shadowed
Shreder:
*uzima cim*
Telo?
Teelo?
Telooo vretenooo...

- Il n'est pas important qui, importe c'est quoi!
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.dynamic.isp.telekom.rs.



+987 Profil

icon Re: SpikeFun - Artificial Nervous System Demo03.10.2012. u 21:09 - pre 140 meseci
Pre svega cestitke.

S obzirom da planiras da jos usloznis simulaciju trebace ti dosta jaca masina od trenutne (a i to je vec topnotch masina). Da li postoji neka racunarska arhitektura koja bi mogla bolje simulirati neurone od fon nojmanove ?
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo03.10.2012. u 21:35 - pre 140 meseci
@mr.ako, +1 - thx! :)

Btw, izbacio sam "rodjendansku verziju" - v0.83, koja donosi 20-30% ubrzanja u simulaciji kao i smanjenu potrosnju memorije. U pitanju je relativno prosta matematicka optimizacija koja ne menja rezultate - ali ne zahteva da se vrednosti sinaptickih receptora cuvaju za svaki receptor posebno, vec je dovoljno da se cuva suma po kompartmentu.

http://www.dimkovic.com/distrib/changelog.txt

Code:

  * Big optimizations in the computation engine, yielding ~20-30% speed
    improvements (on AVX-capable CPUs) and runtime RAM usage reduction    
 
  * Fixed a bug where cerebellar tracts were selected for guiding PPTN
    neuron axons.
     
  * More stringent testing of suitable reticulo-thalamic white matter
    tracts, eliminating incorrectly guided PPTN axons 


@Igor Gajic,

Hvala na cestitkama! Najveci problem bioloskih simulacija je masivni paralelizam gde imas ogromnu kolicinu podataka koji se razmenjuju izmedju nodova. To je upravo suprotno Von Neumann-ovoj arhitekturi, gde imas uzak bas (u odnosu na ukupnu kolicinu memorije) izmedju memorije i procesora.

Taj problem je odavno poznat kao "Von Neumann bottleneck".

Na zalost, u ovom momentu ne postoji idealna arhitektura za neuronske simulacije - masivne paralelne arhitekture su definitivno pogodnije, pa cak i custom-made FPGA kola - ali i tu imas problem enormne kolicine podataka koji se razmene izmedju udaljenih nodova. Na srecu, arhitektura nervnog sistema zivih bica je imala iste probleme, pa su veze izmedju udaljenih nodova daleko redje nego lokalne veze (tzv. "small world" topologija) - ali i to "redje" je i dalje vrlo visoko: primera radi, corpus callosum svezanj traktova sadrzi ~250 miliona kontralateralnih aksonalnih projekcija.

Mermistori su jedna od tehnologija koja obecava - ukoliko se teorija pokaze mogucom, uz pomoc mermistora ce biti moguce drasticno pojednostaviti elektronski ekvivalent neurona, sto bi omogucilo daleko manji gubitak energije za simulaciju neurona i daleko vecu gustinu neurona na silikonu.

http://www.eetimes.com/electro...istor-emulates-neural-learning

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7177 Profil

icon Re: SpikeFun - Artificial Nervous System Demo22.10.2012. u 23:35 - pre 140 meseci
v0.84 is out...

Download: http://www.dimkovic.com/node/7

Code:

------------------------------------------------------------------------
v0.84 - Released on October 22nd 2012
------------------------------------------------------------------------

  * Different STDP parameters can now be specified for individual base 
    neuron type allowing expression of different long-term plasticity
    behaviors for each base neuron type
      
  * Added option to bias the axonal preference for a specific part of
    post-synaptic cell (soma, proximal dendrites and distal dendrites)

  * Added option to configure the maximum number of synapses allowed
    per single neuronal compartment (default value: 40)
    
  * New memory allocation strategy used during network build-up. Unlike
    the old approach, new memory allocator starts with reserved virtual
    address space and then commits the memory as needed.  New approach
    avoids costly reallocations and also does not "grab" large chunk of
    memory at the beginning
    
  * Eliminated firing buffer memory reallocations that seldom occured 
    during larger simulations
  
  * Fixed a bug in computation of the dendritic currents in neurons
    with multiple compartments    


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

[es] :: Veštačka inteligencija :: SpikeFun - Artificial Nervous System Demo
(TOP topic, by Gojko Vujovic)
Strane: << < .. 3 4 5 6 7 8 9 10 11 12 ... Dalje > >>

[ Pregleda: 133414 | Odgovora: 455 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.