Vi presenterar Brian, en ny klockdriven simulator för spikning neurala nätverk som finns på nästan alla plattformar. Brian är lätt att lära sig och använda, mycket flexibel och lätt extensibel. Själva paketet Brian och simuleringar med hjälp av det är alla skrivna i Python programmeringsspråk, som är mycket väl anpassad till dessa mål. Python är ett enkelt, koncist och högt utvecklat språk med många avancerade funktioner och utvecklingsverktyg, utmärkt dokumentation och en stor gemenskap av användare som tillhandahåller support- och förlängningspaket. Brian låter dig skriva mycket koncis, naturlig och läsbar kod för simuleringar, och gör det snabbt och effektivt att spela med dessa modeller (till exempel, ändra differentialekvationer kräver inte en recompile av koden). Figur 1 visar ett exempel på ett komplett nätverk som implementerats i Brian, ett slumpmässigt sammankopplat nätverk av integrerande och brandneuroner med exponentiellt hämmande och excitatoriska strömmar (CUBA-nätverket från [1] ). Definiera modellen, kör
Till exempel Brian simulatorn är skriven i Python och finns på nästan alla plattformar REF.
Brian: a simulator for spiking neural networks in Python
{'venue': 'BMC Neuroscience', 'journal': 'BMC Neuroscience', 'mag_field_of_study': ['Computer Science']}