User Tools

Site Tools


neurali:tipi_specifici_annarchy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
neurali:tipi_specifici_annarchy [2016/07/06 22:53] – [1. Input population] profproneurali:tipi_specifici_annarchy [2020/06/08 22:20] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +< [[neurali:annarchy]]
 +
 +bibliografia
 +  * {{http://annarchy.readthedocs.io/en/latest/API/SpecificPopulation.html|doc 1}} Tipi di neuroni specifici per input/output 
 +  * {{http://annarchy.readthedocs.io/en/latest/manual/Hybrid.html|doc 2}} Reti ibride 
 +  * {{http://annarchy.readthedocs.io/en/latest/manual/Simulation.html#setting-inputs-periodically|doc 3}} metodi di input
 +
 +=====Class PoissonPopulation=====
 +
 +Non è un modello di neuroni da cui creare una popolazione, ma è una popolazione già di per sè
 +
 +Questa classe permette di ottenere due tipi di oggetti abbastanza diversi a seconda del costruttore usato.
 +
 +  - input population
 +  - hybrid population
 +
 +====1. Input population====
 +Usata quando ho bisogno di un layer di **input** per una popolazione di neuroni spiking. 
 +Ogni neurone emette impulsi casualmente, con distribuzione di Poisson, però con una frequenza media definita dal costruttore. Esempio:
 +
 +  pop1 = PoissonPopulation(geometry=100, rates=100.0)
 +
 +Il rate può essere definito anche sotto forma di equazione
 +
 +====2. Hybrid population====
 +
 +Se nel costruttore manca il parametro "rates", sono obbligato a fornire il parametro "target". Si ottiene in questo caso una interfaccia di **output** da una popolazione di tipo rate-coded.
 +
 +Ad esempio, se si specifica **target=exc**, si avrà come effetto  un'equazione di rate che specifica come tipo di integrazione (somma) dei pesi la formula r = sum(exc).
 +
 +  pop2 = PoissonPopulation(geometry=100, target=exc)
 +
 +====altri parametri possibili ====
 +Parameters:
 +   
 +   parameters: additional parameters which can be used in the rates equation.
 +   refractory: refractory period in ms.
 +
 +=====SpikeSourceArray=====
 +
 +Come dice il nome è un array lineare di Neuroni di tipo Spiking.
 +
 +Come dice il nome è una sorgente di spike programmabile, emette spike solo negli istanti prestabiliti
 +
 +=====Input periodici=====
 +Nel caso in cui si desideri inserire come input una sinusoide oppure altro segnale periodico, si può utilizzare nella equazione dei neuroni di input il fattore tempo espresso in secondi: 
 +
 +  ts = td *1000
 +
 +Equazione di oscillazione:
 +
 +  pop = PoissonPopulation(geometry=100, rates="100.0 * (1.0 + sin(2*pi*frequency*t/1000.0) )/2.0")
 +
 +http://annarchy.readthedocs.io/en/latest/_modules/ANNarchy/core/SpecificPopulation.html