Göm menyn

729G83 Kognitiv teknologi och artificiell intelligens

Bio nät: Komma igång


Komma igång med verktyget emergent

Observera att denna labb är frivillig.

emergent är ett verktyg för att bygga artificiella neurala nät som tar hänsyn till vad vi vet om hjärnans biologi och funktioner. Verktyget är utvecklat av ett forskarteam på Colorado University, USA. Som en introduktion till bio-nät labbserien i denna kurs, kommer vi att köra en "komma-igång-labb" för att lära känna verktygets gränssnitt och funktion. Vi kommer i denna kurs att köra senaste versionen av verktyget emergent skriven i Go, närmare bestämt simuleringsalgoritmen Leabra som körs i emergent.

Vi kommer att kunna köra bio-labbarna med hjälp av förkompilerade simuleringar, utan att ha installerat emergent. Installation av emergent krävs dock om man vill utveckla egna modeller i emergent. I sådana fall kan det också vara bra att kunna utveckla i python, som alltså kan komma att bli användbar för de grupper som vill gå vidare med emergent i sitt projektarbete.

Verktyget emergent finns installerat på IDA:s Linux-datorer, men går även att installera på egen dator; följ i så fall instruktionerna på emergent Wiki-sidan. Ytterligare stöd för installationen finns här.

Förarbete inför labben

Läs igenom Readme för Leabra Random Associator 25 Example.

Kursen körs i distansläge, så ni kommer att kunna köra labbarna antingen via Thinlinc, eller på egen dator. (Tänk på att det kan vara en viss belastning på de SU-pul datorer som Thinlinc kopplas upp mot, eftersom det kan på pågå labb i en annan kurs på dessa datorer.)

På laborationen

Steg 1: Starta upp emergent. I SU-pul skriver man följande i ett terminalfönster:

 $ module add prog/emergent-go/1.1.19
 $ source $LEABRA
   (alternativt source /opt/liu/emergent-go/1.1.19/leabra_venv/bin/activate)

Kör igång ra25 (random associator med 5x5 input) genom att skriva följande i ett terminalfönster:

 $ git clone https://github.com/emer/leabra
 $ cd leabra/examples/ra25
 $ pyleabra ra25.py

Om man inte behöver köra exemplet i just python kan man istället skriva:

 $ git clone https://github.com/emer/leabra
 $ cd leabra/examples/ra25
 $ go build
 $ ./ra25

Det finns inga inlämningar på denna labb


Sidansvarig: Rita Kovordanyi
Senast uppdaterad: 2022-08-28