Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simbrain/NeuralNetworksCogSciBook
Neural Networks in Cognitive Science
https://github.com/simbrain/NeuralNetworksCogSciBook
Last synced: 3 months ago
JSON representation
Neural Networks in Cognitive Science
- Host: GitHub
- URL: https://github.com/simbrain/NeuralNetworksCogSciBook
- Owner: simbrain
- Created: 2022-08-01T18:37:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T17:29:37.000Z (8 months ago)
- Last Synced: 2024-04-03T13:34:07.916Z (7 months ago)
- Language: TeX
- Size: 33.5 MB
- Stars: 14
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: History.tex
Awesome Lists containing this project
README
# Neural Networks for Cognitive Science
Latex files and other scripts that can be used to compile a book about neural networks, especially as they are used in cognitive science. As noted in the preface (which also gives a sense of the contents of the book and the philosophy used when writing it), the book can be customized for different teaching purposes, by producing custom "container documents".
# Versions
Calendar based versioning is used in the format `year.major.minor`. New public releases are created tagged at `major` version updated but not at `minor` version updates (though the PDF should be updated with every release).
# How To Use This Book
This folder contains a master document (`Book_master.tex`) that compiles every chapter. The master document is a container document with all of the chapters.
You can make your own container document that contain only the chapters of interest to you. When doing so:
- Be sure to copy your container document directly from the master document. The custom commands at the top of the master document are required in all container documents.
- It is requested that you include `Preface.tex` which credits those involved in the broader project, information about the nature of the document, and information useful to readers such as an explanation of the *-notation for external citations.*
- Set author attribution for your container document using:
```
python create_authorship_order.py .tex
```
The author order will automatically be set in the container document.- If you wish, compile a custom glossary for the container document using:
```
python create_custom_glossary.py .tex
```
Then include `CustomGlossary.tex` in your container document.- If you wish, add a bibliography using:
```latex
\bibliography{NeuralNetworksCogsci}{}
\bibliographystyle{plain}
```- Be sure to include `\listoffigures` which prints a figure attribution list.
# How To Create New Chapters
- Indicate authorship using `\chapterauthor`.
- To refer to labels in chapters outside the current chapter, use the custom command `\extref`. Note that to compile a document using this command the master document must also be compiled.
- To make a glossary item use `\glossary` and be sure there is a corresponding entry in `Glossary.txt` (which is the "master" glossary document).
- Use `\cite` command and update `NeuralNetworksCogsci.bib` as usual.
- When using `\caption` in the figure environment, be sure to include a bracketed sentence to be used in the figure attribution list.
- For code references use `\texttt`