User Tools

Site Tools


neurali:introduzione_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:introduzione_annarchy [2020/06/08 22:20] – external edit 127.0.0.1neurali:introduzione_annarchy [2020/08/01 22:57] (current) – [Perché usare ANNarchy?] profpro
Line 3: Line 3:
 ====Introduzione==== ====Introduzione====
  
-È scritto in C++ ma si usa grazie a Python 2.7+È scritto in C++ ma si usa grazie a <del>Python 2.7</del> Python 3.5
  
 Richiede  Richiede 
Line 21: Line 21:
 ====Perché usare ANNarchy?==== ====Perché usare ANNarchy?====
  
-Permette di ottenere reti ibride composte da neuroni +Il cuore della simulazione avviene in C++, ma chi la usa può usare il Python per descrivere la struttura della rete neurale. 
 + 
 +Permette di ottenere reti ibride composte da uno o due tipi di neuroni 
   * [[neurali:Mean-firing rate]]    * [[neurali:Mean-firing rate]] 
   * [[neurali:Leaky Integrate And Fire]]   * [[neurali:Leaky Integrate And Fire]]
- 
  
 Annarchy permette di ottimizzare le simulazioni con entrambi i tipi di neuroni, e permette di realizzare reti ibride che usano entrambi i modelli. Supporta il calcolo distribuito [[neurali:OpenMP]]. Annarchy permette di ottimizzare le simulazioni con entrambi i tipi di neuroni, e permette di realizzare reti ibride che usano entrambi i modelli. Supporta il calcolo distribuito [[neurali:OpenMP]].
Line 30: Line 31:
 La durata della simulazione può essere stabilita in millisecondi, oppure in base ad altri criteri di terminazione. Durante la simulazione possono essere forniti periodicamente input. La durata della simulazione può essere stabilita in millisecondi, oppure in base ad altri criteri di terminazione. Durante la simulazione possono essere forniti periodicamente input.
  
 +=====installazione con virtualenv=====
  
 +è molto più semplice
  
 +  - Prima creare l'ambiente virtuale python3, come spiegato nella pagina [[educare::virtualenv]]
 +  - Poi (nell'ambiente virtuale)
 +    * installare le dipendenze con //pip//
 +    * installare //annarchy// con //pip//
 +    * installare anche due pacchetti suggeriti python3-pyqtgraph python3-pyqt4.qtopengl python3-lxml
 +  - ripetere spesso <code>pip install --upgrade annarchy</code> 
  
 +Questi ultimi due sono per visualizzare e salvare le reti
 +
 +Quindi **NON** è necessario usare GIT per i sorgenti di Annarchy (in questo modo):
 +
 +  git clone http://bitbucket.org/annarchy/annarchy.git
 +
 +Comunque quest'ultimo comando può essere usato a chi desidera lavorare con la versione di test.
  
-     
neurali/introduzione_annarchy.1591647603.txt.gz · Last modified: 2020/06/08 22:20 by 127.0.0.1