Göm menyn

729G83 Kognitiv teknologi och artificiell intelligens

Installera verktyget emergent


emergent behöver installeras om man vill skapa egna modeller (emergent-projekt), eller ändra i de modeller som finns i de simuleringar som medföljer CCN-boken. Nedanstående är tänkt att fungera som stöd vid installation av emergent. Den ersätter inte instruktionerna som länkas från emergents installationssida.

För Windows

Notera att du behöver ha git, och en minGW-kompatibel c++-kompilator installerad (t.ex. gcc): "You will also need to download git and TDM-GCC if you do not have them downloaded already. Make sure you download the appropriate TDM-GCC for your computer (instructions for checking 32 or 64 bit here). Restart your computer after downloading. Also see the end of this page for further information on TDM-GCC."

Installera Go

Go är ett programmeringsspråk, som Python, och behöver installeras allra först. Instruktioner för att installera Go. Genomför alla tre steg på länken ovan, så att du är säker på att Go fungerar på din dator. Steg 3. är alltså Getting started tutorial.

Installera GoGi

Skapa en egen mapp direkt under din hemma-mapp, t.ex. ~/emergent, genom att i en terminal skriva:

 $ cd ~
 $ mkdir [din emergent-mapp]
 $ cd [din emergent-mapp]

All kommande installation kan nu ske i er ~/[din emergent-mapp]. Följ instruktionerna för att installera GoGi

Använd gärna modules för att installera GoGi. De dependencies, dvs. mjukvara som andra har skrivit, och som används i emergent, som har installerats under GoGi-installationen finns listade i

 ~/[din emergent-mapp]/gi/go.mod

För att installera de extra saker som listas på Wiki-sidan, och som kan vara bra att ha:

 $ go install github.com/goki/pi/…@latest             # (de tre punkterna ska vara med)
 $ go install github.com/goki/stringer@latest
 $ go install golang.org/x/tools/cmd/goimports@latest
 $ go install github.com/shuLhan/go-bindata/…@latest  # (de tre punkterna ska vara med)

(Bakgrund: Hur man installerar dependencies i "module mode")

Installera Leabra (och emer)

Gå till [din emergent-mapp], där du har installerat GoGi, och följ instruktionerna på Wikin. Sedan, för att testköra ett exempel-nätverk:

$ git clone https://github.com/emer/leabra

Testkör ra25-exemplet, genom att kompilera Go-koden till din maskin, och sedan köra igång ra25 (vi kan köra igång ra25 på ./ -sättet, eftersom det finns en s.k. shabang-line i början av den kompilerade programfilen ra25. Annars hade vi behövt skriva 'go ra25'):

$ cd leabra/examples/ra25/
$ go build
$ ./ra25

Sidansvarig: Rita Kovordanyi
Senast uppdaterad: 2021-08-31