User Tools

Site Tools


neurali:simulazione_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
Next revisionBoth sides next revision
neurali:simulazione_annarchy [2016/07/06 21:23] profproneurali:simulazione_annarchy [2020/06/08 22:20] – external edit 127.0.0.1
Line 1: Line 1:
 +http://annarchy.readthedocs.io/en/latest/manual/Simulation.html
 +
 +
 +http://annarchy.readthedocs.io/en/latest/manual/Saving.html
 +
 +
 +====== compilazione e simulazione ======
 +
 +La funzione compile() traduce il python in codice C++ e crea cartelle locali
 +
 +La simulazione viene eseguita per un tempo predefinito, oppure viene interrotta al verificarsi di una condizione di controllo
 +
 +  pop1 = Population( ... , stop_condition = "r > 1.0")
 +
 +  t = simulate_until(max_duration=1000.0, populations=pop1)
 +
 +
 +
 +=====Cosa si può fare durante la simulazione?=====
 +
 +Spesso gli input devono essere impostati solo all'inizio della simulazione (di durata fissa), poi, alla fine, si possono vedere i risultati
 +
 +Altre volte, invece, gli input cambiano decine di volte durante la simulazione:
 +
 +<code>
 +@every(period=1000.)
 +def set inputs(n):
 +    # Set inputs to the network
 +    pop.I = Uniform(0.0, 1.0)
 +    # Save the output of the previous step
 +    if n > 0:
 +        result.append(pop.r)
 +</code>
 +
 +Gli stati di tutte le variabili possono essere salvati alla fine di una simulazione
 +
 +  save('data.txt.gz')
 +
 +Questo secondo salvataggio salva solo i pesi sinaptici, o solo le popolazioni
 +
 +  save('data.txt.gz', populations=False)
 +
 +  save('data.txt.gz', projections=False)
 +  
 +  load('data.txt.gz')
  
neurali/simulazione_annarchy.txt · Last modified: 2020/08/01 22:59 by profpro