Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 95250d6

Browse files
committedJan 28, 2025·
clean up typos, update branch, rename readmefs
1 parent 598ff0b commit 95250d6

File tree

26 files changed

+52
-52
lines changed

26 files changed

+52
-52
lines changed
 

‎ch10/dyslexia/dyslexia.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import (
4848
var content embed.FS
4949

5050
//go:embed *.png README.md
51-
var readmefs embed.FS
51+
var readme embed.FS
5252

5353
// LesionTypes is the type of lesion
5454
type LesionTypes int32 //enums:enum
@@ -858,7 +858,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
858858
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
859859
func (ss *Sim) ConfigGUI() {
860860
title := "Dyslexia"
861-
ss.GUI.MakeBody(ss, "dyslexia", title, `Simulates normal and disordered (dyslexic) reading performance in terms of a distributed representation of word-level knowledge across Orthography, Semantics, and Phonology. It is based on a model by Plaut and Shallice (1993). Note that this form of dyslexia is *aquired* (via brain lesions such as stroke) and not the more prevalent developmental variety. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/dyslexia/README.md">README.md on GitHub</a>.</p>`, readmefs)
861+
ss.GUI.MakeBody(ss, "dyslexia", title, `Simulates normal and disordered (dyslexic) reading performance in terms of a distributed representation of word-level knowledge across Orthography, Semantics, and Phonology. It is based on a model by Plaut and Shallice (1993). Note that this form of dyslexia is *aquired* (via brain lesions such as stroke) and not the more prevalent developmental variety. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/dyslexia/README.md">README.md on GitHub</a>.</p>`, readme)
862862
ss.GUI.CycleUpdateInterval = 10
863863

864864
nv := ss.GUI.AddNetView("Network")

‎ch10/sem/sem.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import (
4343
var content embed.FS
4444

4545
//go:embed README.md
46-
var readmefs embed.FS
46+
var readme embed.FS
4747

4848
func main() {
4949
sim := &Sim{}
@@ -660,7 +660,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
660660
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
661661
func (ss *Sim) ConfigGUI() {
662662
title := "Semantics"
663-
ss.GUI.MakeBody(ss, "sem", title, `sem is trained using Hebbian learning on paragraphs from an early draft of the *Computational Explorations..* textbook, allowing it to learn about the overall statistics of when different words co-occur with other words, and thereby learning a surprisingly capable (though clearly imperfect) level of semantic knowlege about the topics covered in the textbook. This replicates the key results from the Latent Semantic Analysis research by Landauer and Dumais (1997). See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/sem/README.md">README.md on GitHub</a>.</p>`, readmefs)
663+
ss.GUI.MakeBody(ss, "sem", title, `sem is trained using Hebbian learning on paragraphs from an early draft of the *Computational Explorations..* textbook, allowing it to learn about the overall statistics of when different words co-occur with other words, and thereby learning a surprisingly capable (though clearly imperfect) level of semantic knowlege about the topics covered in the textbook. This replicates the key results from the Latent Semantic Analysis research by Landauer and Dumais (1997). See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/sem/README.md">README.md on GitHub</a>.</p>`, readme)
664664
ss.GUI.CycleUpdateInterval = 10
665665

666666
nv := ss.GUI.AddNetView("Network")

‎ch10/sg/sg.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import (
4646
var content embed.FS
4747

4848
//go:embed *.png README.md
49-
var readmefs embed.FS
49+
var readme embed.FS
5050

5151
func main() {
5252
sim := &Sim{}
@@ -803,7 +803,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
803803
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
804804
func (ss *Sim) ConfigGUI() {
805805
title := "Sentence Gestalt"
806-
ss.GUI.MakeBody(ss, "sg", title, `This is the sentence gestalt model, which learns to encode both syntax and semantics of sentences in an integrated "gestalt" hidden layer. The sentences have simple agent-verb-patient structure with optional prepositional or adverb modifier phrase at the end, and can be either in the active or passive form (80% active, 20% passive). There are ambiguous terms that need to be resolved via context, showing a key interaction between syntax and semantics. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/sg/README.md">README.md on GitHub</a>.</p>`, readmefs)
806+
ss.GUI.MakeBody(ss, "sg", title, `This is the sentence gestalt model, which learns to encode both syntax and semantics of sentences in an integrated "gestalt" hidden layer. The sentences have simple agent-verb-patient structure with optional prepositional or adverb modifier phrase at the end, and can be either in the active or passive form (80% active, 20% passive). There are ambiguous terms that need to be resolved via context, showing a key interaction between syntax and semantics. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/sg/README.md">README.md on GitHub</a>.</p>`, readme)
807807
ss.GUI.CycleUpdateInterval = 10
808808

809809
nv := ss.GUI.AddNetView("Network")

‎ch10/ss/ss.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ import (
4545
var content embed.FS
4646

4747
//go:embed *.png README.md
48-
var readmefs embed.FS
48+
var readme embed.FS
4949

5050
// EnvType is the type of test environment
5151
type EnvType int32 //enums:enum
@@ -700,7 +700,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
700700
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
701701
func (ss *Sim) ConfigGUI() {
702702
title := "Spelling to Sound"
703-
ss.GUI.MakeBody(ss, "ss", title, `explores the way that regularities and exceptions are learned in the mapping between spelling (orthography) and sound (phonology), in the context of a "direct pathway" mapping between these two forms of word representations. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/ss/README.md">README.md on GitHub</a>.</p>`, readmefs)
703+
ss.GUI.MakeBody(ss, "ss", title, `explores the way that regularities and exceptions are learned in the mapping between spelling (orthography) and sound (phonology), in the context of a "direct pathway" mapping between these two forms of word representations. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch10/ss/README.md">README.md on GitHub</a>.</p>`, readme)
704704
ss.GUI.CycleUpdateInterval = 10
705705

706706
nv := ss.GUI.AddNetView("Network")

‎ch2/detector/detector.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import (
3939
var patsfs embed.FS
4040

4141
//go:embed README.md
42-
var readmefs embed.FS
42+
var readme embed.FS
4343

4444
func main() {
4545
sim := &Sim{}
@@ -400,7 +400,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
400400
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
401401
func (ss *Sim) ConfigGUI() {
402402
title := "Detector"
403-
ss.GUI.MakeBody(ss, "detector", title, `This simulation shows how an individual neuron can act like a detector, picking out specific patterns from its inputs and responding with varying degrees of selectivity to the match between its synaptic weights and the input activity pattern. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch2/detector/README.md">README.md on GitHub</a>.</p>`, readmefs)
403+
ss.GUI.MakeBody(ss, "detector", title, `This simulation shows how an individual neuron can act like a detector, picking out specific patterns from its inputs and responding with varying degrees of selectivity to the match between its synaptic weights and the input activity pattern. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch2/detector/README.md">README.md on GitHub</a>.</p>`, readme)
404404
ss.GUI.CycleUpdateInterval = 10
405405

406406
nv := ss.GUI.AddNetView("Network")

‎ch2/neuron/neuron.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import (
3333
)
3434

3535
//go:embed README.md
36-
var readmefs embed.FS
36+
var readme embed.FS
3737

3838
func main() {
3939
sim := &Sim{}
@@ -427,7 +427,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
427427
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
428428
func (ss *Sim) ConfigGUI() {
429429
title := "Neuron"
430-
ss.GUI.MakeBody(ss, "neuron", title, `This simulation illustrates the basic properties of neural spiking and rate-code activation, reflecting a balance of excitatory and inhibitory influences (including leak and synaptic inhibition). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch2/neuron/README.md">README.md on GitHub</a>.</p>`, readmefs)
430+
ss.GUI.MakeBody(ss, "neuron", title, `This simulation illustrates the basic properties of neural spiking and rate-code activation, reflecting a balance of excitatory and inhibitory influences (including leak and synaptic inhibition). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch2/neuron/README.md">README.md on GitHub</a>.</p>`, readme)
431431
ss.GUI.CycleUpdateInterval = 10
432432

433433
nv := ss.GUI.AddNetView("Network")

‎ch3/cats_dogs/cats_dogs.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import (
4040
var content embed.FS
4141

4242
//go:embed README.md
43-
var readmefs
43+
var readme embed.FS
4444

4545
func main() {
4646
sim := &Sim{}
@@ -438,7 +438,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
438438
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
439439
func (ss *Sim) ConfigGUI() {
440440
title := "CatsAndDogs"
441-
ss.GUI.MakeBody(ss, "cats_dogs", title, `This project explores a simple **semantic network** intended to represent a (very small) set of relationships among different features used to represent a set of entities in the world. In our case, we represent some features of cats and dogs: their color, size, favorite food, and favorite toy. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/cats_dogs/README.md">README.md on GitHub</a>.</p>`, readmefs)
441+
ss.GUI.MakeBody(ss, "cats_dogs", title, `This project explores a simple **semantic network** intended to represent a (very small) set of relationships among different features used to represent a set of entities in the world. In our case, we represent some features of cats and dogs: their color, size, favorite food, and favorite toy. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/cats_dogs/README.md">README.md on GitHub</a>.</p>`, readme)
442442
ss.GUI.CycleUpdateInterval = 10
443443

444444
nv := ss.GUI.AddNetView("Network")

‎ch3/faces/faces.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import (
4949
var content embed.FS
5050

5151
//go:embed *.png README.md
52-
var readmefs embed.FS
52+
var readme embed.FS
5353

5454
func main() {
5555
sim := &Sim{}
@@ -560,7 +560,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
560560
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
561561
func (ss *Sim) ConfigGUI() {
562562
title := "Faces"
563-
ss.GUI.MakeBody(ss, "faces", title, `This project explores how sensory inputs (in this case simple cartoon faces) can be categorized in multiple different ways, to extract the relevant information and collapse across the irrelevant. It allows you to explore both bottom-up processing from face image to categories, and top-down processing from category values to face images (imagery), including the ability to dynamically iterate both bottom-up and top-down to cleanup partial inputs (partially occluded face images). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/faces/README.md">README.md on GitHub</a>.</p>`, readmefs)
563+
ss.GUI.MakeBody(ss, "faces", title, `This project explores how sensory inputs (in this case simple cartoon faces) can be categorized in multiple different ways, to extract the relevant information and collapse across the irrelevant. It allows you to explore both bottom-up processing from face image to categories, and top-down processing from category values to face images (imagery), including the ability to dynamically iterate both bottom-up and top-down to cleanup partial inputs (partially occluded face images). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/faces/README.md">README.md on GitHub</a>.</p>`, readme)
564564
ss.GUI.CycleUpdateInterval = 10
565565

566566
nv := ss.GUI.AddNetView("Network")

‎ch3/inhib/inhib.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import (
3535
)
3636

3737
//go:embed README.md
38-
var readmefs embed.FS
38+
var readme embed.FS
3939

4040
func main() {
4141
sim := &Sim{}
@@ -596,7 +596,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
596596
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
597597
func (ss *Sim) ConfigGUI() {
598598
title := "Inhib"
599-
ss.GUI.MakeBody(ss, "inhib", title, `inhib: This simulation explores how inhibitory interneurons can dynamically control overall activity levels within the network, by providing both feedforward and feedback inhibition to excitatory pyramidal neurons. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/inhib/README.md">README.md on GitHub</a>.</p>`, readmefs)
599+
ss.GUI.MakeBody(ss, "inhib", title, `inhib: This simulation explores how inhibitory interneurons can dynamically control overall activity levels within the network, by providing both feedforward and feedback inhibition to excitatory pyramidal neurons. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/inhib/README.md">README.md on GitHub</a>.</p>`, readme)
600600
ss.GUI.CycleUpdateInterval = 10
601601

602602
nv := ss.GUI.AddNetView("FF Net")

‎ch3/necker_cube/necker_cube.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import (
3333
var content embed.FS
3434

3535
//go:embed *.png README.md
36-
var readmefs embed.FS
36+
var readme embed.FS
3737

3838
func main() {
3939
sim := &Sim{}
@@ -375,7 +375,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
375375
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
376376
func (ss *Sim) ConfigGUI() {
377377
title := "NeckerCube"
378-
ss.GUI.MakeBody(ss, "necker_cube", title, `necker_cube: This simulation explores the use of constraint satisfaction in processing ambiguous stimuli, in this case the *Necker cube*, which can be viewed as a cube in one of two orientations, where people flip back and forth. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/necker_cube/README.md">README.md on GitHub</a>.</p>`, readmefs)
378+
ss.GUI.MakeBody(ss, "necker_cube", title, `necker_cube: This simulation explores the use of constraint satisfaction in processing ambiguous stimuli, in this case the *Necker cube*, which can be viewed as a cube in one of two orientations, where people flip back and forth. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch3/necker_cube/README.md">README.md on GitHub</a>.</p>`, readme)
379379
ss.GUI.CycleUpdateInterval = 10
380380

381381
nv := ss.GUI.AddNetView("Network")

‎ch4/err_driven_hidden/err_driven_hidden.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import (
3939
var content embed.FS
4040

4141
//go:embed README.md
42-
var readmefs embed.fs
42+
var readme embed.FS
4343

4444
// PatsType is the type of training patterns
4545
type PatsType int32 //enums:enum
@@ -573,7 +573,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
573573
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
574574
func (ss *Sim) ConfigGUI() {
575575
title := "Error Driven Hidden"
576-
ss.GUI.MakeBody(ss, "err_driven_hidden", title, `err_driven_hidden shows how XCal error driven learning can train a hidden layer to solve problems that are otherwise impossible for a simple two layer network (as we saw in the Pattern Associator exploration, which should be completed first before doing this one). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/err_driven_hidden/README.md">README.md on GitHub</a>.</p>`, readmefs)
576+
ss.GUI.MakeBody(ss, "err_driven_hidden", title, `err_driven_hidden shows how XCal error driven learning can train a hidden layer to solve problems that are otherwise impossible for a simple two layer network (as we saw in the Pattern Associator exploration, which should be completed first before doing this one). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/err_driven_hidden/README.md">README.md on GitHub</a>.</p>`, readme)
577577
ss.GUI.CycleUpdateInterval = 10
578578

579579
nv := ss.GUI.AddNetView("Network")

‎ch4/family_trees/family_trees.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ import (
4242
var content embed.FS
4343

4444
//go:embed *.png README.md
45-
var readmefs embed.FS
45+
var readme embed.FS
4646

4747
// LearnType is the type of learning to use
4848
type LearnType int32 //enums:enum
@@ -616,7 +616,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
616616
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
617617
func (ss *Sim) ConfigGUI() {
618618
title := "Family Trees"
619-
ss.GUI.MakeBody(ss, "family_trees", title, `family_trees shows how learning can recode inputs that have no similarity structure into a hidden layer that captures the *functional* similarity structure of the items. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/family_trees/README.md">README.md on GitHub</a>.</p>`, readmefs)
619+
ss.GUI.MakeBody(ss, "family_trees", title, `family_trees shows how learning can recode inputs that have no similarity structure into a hidden layer that captures the *functional* similarity structure of the items. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/family_trees/README.md">README.md on GitHub</a>.</p>`, readme)
620620
ss.GUI.CycleUpdateInterval = 10
621621

622622
nv := ss.GUI.AddNetView("Network")

‎ch4/hebberr_combo/hebberr_combo.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import (
4444
var content embed.FS
4545

4646
//go:embed README.md
47-
var readmefs embed.FS
47+
var readme embed.FS
4848

4949
// LearnType is the type of learning to use
5050
type LearnType int32 //enums:enum
@@ -662,7 +662,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
662662
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
663663
func (ss *Sim) ConfigGUI() {
664664
title := "HebbErr_Combo"
665-
ss.GUI.MakeBody(ss, "hebberr_combo", title, `hebberr_combo shows how XCal hebbian learning in shallower layers of a network can aid an error driven learning network to generalize to unseen combinations of patterns. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/hebberr_combo/README.md">README.md on GitHub</a>.</p>`, readmefs)
665+
ss.GUI.MakeBody(ss, "hebberr_combo", title, `hebberr_combo shows how XCal hebbian learning in shallower layers of a network can aid an error driven learning network to generalize to unseen combinations of patterns. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/hebberr_combo/README.md">README.md on GitHub</a>.</p>`, readme)
666666
ss.GUI.CycleUpdateInterval = 10
667667

668668
nv := ss.GUI.AddNetView("Network")

‎ch4/pat_assoc/pat_assoc.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import (
3838
var content embed.FS
3939

4040
//go:embed README.md
41-
var readmefs embed.FS
41+
var readme embed.FS
4242

4343
// PatsType is the type of training patterns
4444
type PatsType int32 //enums:enum
@@ -562,7 +562,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
562562
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
563563
func (ss *Sim) ConfigGUI() {
564564
title := "Pat Assoc"
565-
ss.GUI.MakeBody(ss, "pat_assoc", title, `pat_assoc illustrates how error-driven and hebbian learning can operate within a simple task-driven learning context, with no hidden layers. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/pat_assoc/README.md">README.md on GitHub</a>.</p>`, readmefs)
565+
ss.GUI.MakeBody(ss, "pat_assoc", title, `pat_assoc illustrates how error-driven and hebbian learning can operate within a simple task-driven learning context, with no hidden layers. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/pat_assoc/README.md">README.md on GitHub</a>.</p>`, readme)
566566
ss.GUI.CycleUpdateInterval = 10
567567

568568
nv := ss.GUI.AddNetView("Network")

‎ch4/self_org/self_org.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import (
4040
var content embed.FS
4141

4242
//go:embed README.md
43-
var readmefs embed.FS
43+
var readme embed.FS
4444

4545
func main() {
4646
sim := &Sim{}
@@ -560,7 +560,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
560560
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
561561
func (ss *Sim) ConfigGUI() {
562562
title := "Self Org"
563-
ss.GUI.MakeBody(ss, "self_org", title, `self_org illustrates how self-organizing learning emerges from the interactions between inhibitory competition, rich-get-richer Hebbian learning, and homeostasis (negative feedback). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/self_org/README.md">README.md on GitHub</a>.</p>`, readmefs)
563+
ss.GUI.MakeBody(ss, "self_org", title, `self_org illustrates how self-organizing learning emerges from the interactions between inhibitory competition, rich-get-richer Hebbian learning, and homeostasis (negative feedback). See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch4/self_org/README.md">README.md on GitHub</a>.</p>`, readme)
564564
ss.GUI.CycleUpdateInterval = 10
565565

566566
nv := ss.GUI.AddNetView("Network")

‎ch6/attn/attn.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import (
4444
var content embed.FS
4545

4646
//go:embed *.png README.md
47-
var readmefs embed.FS
47+
var readme embed.FS
4848

4949
// TestType is the type of testing patterns
5050
type TestType int32 //enums:enum
@@ -784,7 +784,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
784784
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
785785
func (ss *Sim) ConfigGUI() {
786786
title := "Attn"
787-
ss.GUI.MakeBody(ss, "attn", title, `attn: This simulation illustrates how object recognition (ventral, what) and spatial (dorsal, where) pathways interact to produce spatial attention effects, and accurately capture the effects of brain damage to the spatial pathway. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/attn/README.md">README.md on GitHub</a>.</p>`, readmefs)
787+
ss.GUI.MakeBody(ss, "attn", title, `attn: This simulation illustrates how object recognition (ventral, what) and spatial (dorsal, where) pathways interact to produce spatial attention effects, and accurately capture the effects of brain damage to the spatial pathway. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/attn/README.md">README.md on GitHub</a>.</p>`, readme)
788788
ss.GUI.CycleUpdateInterval = 10
789789

790790
nv := ss.GUI.AddNetView("Network")

‎ch6/objrec/objrec.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import (
4949
var content embed.FS
5050

5151
//go:embed *.png *.md
52-
var readmefs embed.FS
52+
var readme embed.FS
5353

5454
func main() {
5555
sim := &Sim{}
@@ -601,7 +601,7 @@ func (ss *Sim) ConfigActRFs() {
601601
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
602602
func (ss *Sim) ConfigGUI() {
603603
title := "Object Recognition"
604-
ss.GUI.MakeBody(ss, "objrec", title, `This simulation explores how a hierarchy of areas in the ventral stream of visual processing (up to inferotemporal (IT) cortex) can produce robust object recognition that is invariant to changes in position, size, etc of retinal input images. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/objrec/README.md">README.md on GitHub</a>.</p>`, readmefs)
604+
ss.GUI.MakeBody(ss, "objrec", title, `This simulation explores how a hierarchy of areas in the ventral stream of visual processing (up to inferotemporal (IT) cortex) can produce robust object recognition that is invariant to changes in position, size, etc of retinal input images. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/objrec/README.md">README.md on GitHub</a>.</p>`, readme)
605605
ss.GUI.CycleUpdateInterval = 10
606606

607607
nv := ss.GUI.AddNetView("Network")

‎ch6/v1rf/v1rf.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import (
4747
var content embed.FS
4848

4949
//go:embed *.png README.md
50-
var readmefs embed.FS
50+
var readme embed.FS
5151

5252
func main() {
5353
sim := &Sim{}
@@ -550,7 +550,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
550550
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
551551
func (ss *Sim) ConfigGUI() {
552552
title := "V1RF"
553-
ss.GUI.MakeBody(ss, "v1rf", title, `This simulation illustrates how self-organizing learning in response to natural images produces the oriented edge detector receptive field properties of neurons in primary visual cortex (V1). This provides insight into why the visual system encodes information in the way it does, while also providing an important test of the biological relevance of our computational models. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/v1rf/README.md">README.md on GitHub</a>.</p>`, readmefs)
553+
ss.GUI.MakeBody(ss, "v1rf", title, `This simulation illustrates how self-organizing learning in response to natural images produces the oriented edge detector receptive field properties of neurons in primary visual cortex (V1). This provides insight into why the visual system encodes information in the way it does, while also providing an important test of the biological relevance of our computational models. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch6/v1rf/README.md">README.md on GitHub</a>.</p>`, readme)
554554
ss.GUI.CycleUpdateInterval = 10
555555

556556
nv := ss.GUI.AddNetView("Network")

‎ch7/abac/abac.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import (
4646
var content embed.FS
4747

4848
//go:embed *.png README.md
49-
var readmefs embed.FS
49+
var readme embed.FS
5050

5151
func main() {
5252
sim := &Sim{}
@@ -664,7 +664,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
664664
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
665665
func (ss *Sim) ConfigGUI() {
666666
title := "ABAC"
667-
ss.GUI.MakeBody(ss, "abac", title, `abac explores the classic paired associates learning task in a cortical-like network, which exhibits catastrophic levels of interference. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch7/abac/README.md">README.md on GitHub</a>.</p>`, readmefs)
667+
ss.GUI.MakeBody(ss, "abac", title, `abac explores the classic paired associates learning task in a cortical-like network, which exhibits catastrophic levels of interference. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch7/abac/README.md">README.md on GitHub</a>.</p>`, readme)
668668
ss.GUI.CycleUpdateInterval = 10
669669

670670
nv := ss.GUI.AddNetView("Network")

‎ch7/hip/hip.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
var content embed.FS
4444

4545
//go:embed *.png README.md
46-
var readmefs embed.FS
46+
var readme embed.FS
4747

4848
func main() {
4949
sim := &Sim{}
@@ -932,7 +932,7 @@
932932
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
933933
func (ss *Sim) ConfigGUI() {
934934
title := "Hippocampus"
935-
ss.GUI.MakeBody(ss, "hip", title, `runs a hippocampus model on the AB-AC paired associate learning task. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch7/hip/README.md">README.md on GitHub</a>.</p>`, readmefs)
935+
ss.GUI.MakeBody(ss, "hip", title, `runs a hippocampus model on the AB-AC paired associate learning task. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch7/hip/README.md">README.md on GitHub</a>.</p>`, readme)
936936
ss.GUI.CycleUpdateInterval = 10
937937

938938
nv := ss.GUI.AddNetView("Network")

‎ch7/priming/priming.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import (
4141
var content embed.FS
4242

4343
//go:embed README.md
44-
var readmefs embed.FS
44+
var readme embed.FS
4545

4646
func main() {
4747
sim := &Sim{}
@@ -632,7 +632,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
632632
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
633633
func (ss *Sim) ConfigGUI() {
634634
title := "Priming"
635-
ss.GUI.MakeBody(ss, "priming", title, `This simulation explores the neural basis of *priming* -- the often surprisingly strong impact of residual traces from prior experience, which can be either *weight-based* (small changes in synapses) or *activation-based* (residual neural activity). In the first part, we see how small weight changes caused by the standard slow cortical learning rate can produce significant behavioral priming, causing the network to favor one output pattern over another. Likewise, residual activation can bias subsequent processing, but this is short-lived and transient compared to the long-lasting effects of weight-based priming. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch7/priming/README.md">README.md on GitHub</a>.</p>`, readmefs)
635+
ss.GUI.MakeBody(ss, "priming", title, `This simulation explores the neural basis of *priming* -- the often surprisingly strong impact of residual traces from prior experience, which can be either *weight-based* (small changes in synapses) or *activation-based* (residual neural activity). In the first part, we see how small weight changes caused by the standard slow cortical learning rate can produce significant behavioral priming, causing the network to favor one output pattern over another. Likewise, residual activation can bias subsequent processing, but this is short-lived and transient compared to the long-lasting effects of weight-based priming. See <a href="https://github.com/CompCogNeuro/sims/blob/main/ch7/priming/README.md">README.md on GitHub</a>.</p>`, readme)
636636
ss.GUI.CycleUpdateInterval = 10
637637

638638
nv := ss.GUI.AddNetView("Network")

‎ch8/bg/bg.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import (
4141
)
4242

4343
//go:embed *.png README.md
44-
var readmefs embed.FS
44+
var readme embed.FS
4545

4646
func main() {
4747
sim := &Sim{}
@@ -537,7 +537,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
537537
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
538538
func (ss *Sim) ConfigGUI() {
539539
title := "BG"
540-
ss.GUI.MakeBody(ss, "bg", title, `is a simplified basal ganglia (BG) network showing how dopamine bursts can reinforce *Go* (direct pathway) firing for actions that lead to reward, and dopamine dips reinforce *NoGo* (indirect pathway) firing for actions that do not lead to positive outcomes, producing Thorndike's classic *Law of Effect* for instrumental conditioning, and also providing a mechanism to learn and select among actions with different reward probabilities over multiple experiences. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch8/bg/README.md">README.md on GitHub</a>.</p>`, readmefs)
540+
ss.GUI.MakeBody(ss, "bg", title, `is a simplified basal ganglia (BG) network showing how dopamine bursts can reinforce *Go* (direct pathway) firing for actions that lead to reward, and dopamine dips reinforce *NoGo* (indirect pathway) firing for actions that do not lead to positive outcomes, producing Thorndike's classic *Law of Effect* for instrumental conditioning, and also providing a mechanism to learn and select among actions with different reward probabilities over multiple experiences. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch8/bg/README.md">README.md on GitHub</a>.</p>`, readme)
541541
ss.GUI.CycleUpdateInterval = 10
542542

543543
nv := ss.GUI.AddNetView("Network")

‎ch8/rl/rl.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import (
3737
)
3838

3939
//go:embed README.md
40-
var readmefs embed.FS
40+
var readme embed.FS
4141

4242
func main() {
4343
sim := &Sim{}
@@ -489,7 +489,7 @@ func (ss *Sim) Log(mode etime.Modes, time etime.Times) {
489489
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
490490
func (ss *Sim) ConfigGUI() {
491491
title := "RL"
492-
ss.GUI.MakeBody(ss, "rl", title, `explores the temporal differences (TD) reinforcement learning algorithm under some basic Pavlovian conditioning environments. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch8/rl/README.md">README.md on GitHub</a>.</p>`, readmefs)
492+
ss.GUI.MakeBody(ss, "rl", title, `explores the temporal differences (TD) reinforcement learning algorithm under some basic Pavlovian conditioning environments. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch8/rl/README.md">README.md on GitHub</a>.</p>`, readme)
493493
ss.GUI.CycleUpdateInterval = 10
494494

495495
nv := ss.GUI.AddNetView("Network")

‎ch9/a_not_b/a_not_b.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import (
4444
var content embed.FS
4545

4646
//go:embed README.md
47-
var readmefs embed.FS
47+
var readme embed.FS
4848

4949
// Delays is delay case to use
5050
type Delays int32 //enums:enum
@@ -607,7 +607,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
607607
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
608608
func (ss *Sim) ConfigGUI() {
609609
title := "A not B"
610-
ss.GUI.MakeBody(ss, "a_not_b", title, `explores how the development of PFC active maintenance abilities can help to make behavior more flexible, in the sense that it can rapidly shift with changes in the environment. The development of flexibility has been extensively explored in the context of Piaget's famous A-not-B task, where a toy is first hidden several times in one hiding location (A), and then hidden in a new location (B). Depending on various task parameters, young kids reliably reach back at A instead of updating to B. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/a_not_b/README.md">README.md on GitHub</a>.</p>`, readmefs)
610+
ss.GUI.MakeBody(ss, "a_not_b", title, `explores how the development of PFC active maintenance abilities can help to make behavior more flexible, in the sense that it can rapidly shift with changes in the environment. The development of flexibility has been extensively explored in the context of Piaget's famous A-not-B task, where a toy is first hidden several times in one hiding location (A), and then hidden in a new location (B). Depending on various task parameters, young kids reliably reach back at A instead of updating to B. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/a_not_b/README.md">README.md on GitHub</a>.</p>`, readme)
611611
ss.GUI.CycleUpdateInterval = 10
612612

613613
nv := ss.GUI.AddNetView("Network")

‎ch9/sir/sir.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import (
3838
)
3939

4040
//go:embed README.md
41-
var readmefs embed.FS
41+
var readme embed.FS
4242

4343
func main() {
4444
sim := &Sim{}
@@ -737,7 +737,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
737737
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
738738
func (ss *Sim) ConfigGUI() {
739739
title := "SIR"
740-
ss.GUI.MakeBody(ss, "sir", title, `sir illustrates the dynamic gating of information into PFC active maintenance, by the basal ganglia (BG). It uses a simple Store-Ignore-Recall (SIR) task, where the BG system learns via phasic dopamine signals and trial-and-error exploration, discovering what needs to be stored, ignored, and recalled as a function of reinforcement of correct behavior, and learned reinforcement of useful working memory representations. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/sir/README.md">README.md on GitHub</a>.</p>`, readmefs)
740+
ss.GUI.MakeBody(ss, "sir", title, `sir illustrates the dynamic gating of information into PFC active maintenance, by the basal ganglia (BG). It uses a simple Store-Ignore-Recall (SIR) task, where the BG system learns via phasic dopamine signals and trial-and-error exploration, discovering what needs to be stored, ignored, and recalled as a function of reinforcement of correct behavior, and learned reinforcement of useful working memory representations. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/sir/README.md">README.md on GitHub</a>.</p>`, readme)
741741
ss.GUI.CycleUpdateInterval = 10
742742

743743
nv := ss.GUI.AddNetView("Network")

‎ch9/stroop/stroop.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import (
4343
var content embed.FS
4444

4545
//go:embed *.png README.md
46-
var readmefs embed.FS
46+
var readme embed.FS
4747

4848
func main() {
4949
sim := &Sim{}
@@ -744,7 +744,7 @@ func (ss *Sim) ConfigNetView(nv *netview.NetView) {
744744
// ConfigGUI configures the Cogent Core GUI interface for this simulation.
745745
func (ss *Sim) ConfigGUI() {
746746
title := "Stroop"
747-
ss.GUI.MakeBody(ss, "stroop", title, `illustrates how the PFC can produce top-down biasing for executive control, in the context of the widely studied Stroop task. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/stroop/README.md">README.md on GitHub</a>.</p>`, readmefs)
747+
ss.GUI.MakeBody(ss, "stroop", title, `illustrates how the PFC can produce top-down biasing for executive control, in the context of the widely studied Stroop task. See <a href="https://github.com/CompCogNeuro/sims/blob/master/ch9/stroop/README.md">README.md on GitHub</a>.</p>`, readme)
748748
ss.GUI.CycleUpdateInterval = 10
749749

750750
nv := ss.GUI.AddNetView("Network")

0 commit comments

Comments
 (0)
Please sign in to comment.