{:.no_toc}
* TOC {:toc}All the tutorials are tested with Python 3.11.x. Older version might have a problem with the new versions of type anotations.
- Basic Structure of a Computer
- Representation of Numbers in the Computer
- Systematic Programming
- Flow chart symbols
- Examples
- Flow chart for baking bread
- PyWavelets: Wavelet Transforms in Python
- Instantanious Spectral Coherence
- Linearize the spectral coherence
- TQDM: Make your progress visible
- Argh: Organize your command line arguments
- psutil vs os.cpu_count: How many "CPUs" do I have?
- ZeroMQ: Microservices as well as connecting computers via message queue
- Austin: Time and memory profiling
- Get CUDA ready!
- Converting the original MNIST files into numpy
- Interfacing Data
- Data augmentation
- Layers
- Creating networks
- Train the network
- Fisher Exact Test: Test if your performance difference is significant
- Write your own layer
- How to take advantage of an optimizer for your non-Pytorch project
- How to take advantage of a learning rate scheduler for your non-Pytorch project
- Unfold: How to manually calculate the indices for a sliding 2d window
- Expanding Python with C++ modules
- The fast and furious way (CPU and GPU CUDA)
- PyBind11 Stub-Generation
{: .topic-optional} This pages are in a rough state. e.g. equations are broken. Don't know why...
- S1 Advanced programming and data analysis
- Preperations
- Task 1 -- Classycal neurons: Simulation and Mathematical Anaylsis
- Task 2 -- Collective coherent cortices: Data analysis
- Neuron Models Equations
- For detailed descriptions, please see: 'Neuronal Dynamics' textbook 'Theoretical Neuroscience' textbook
- Neuron Models Equations -- Rate-based neurons
- Neuron Models Equations -- Spiking neurons without explicit spike generation mechanism
- References
- Task 1 -- Pictures for comparision
- Task 2 -- Pictures for comparision
- Material from ages past
- 2022: Preparation -- Python class with and without classes
- 2022: Deep Networks and Pytorch
- 2022: Divisive inhibition: a dynamical circuit for change detection
- 2022: Synchronization and dynamic oscillations in the visual system
- 2020: Deep Networks and Tensor Flow
- 2020: Divisive Normalization -- a Universal Concept for Adaptive Dynamics and Function of Cortical Circuits
- 2020: Recurrent networks: Temporal dynamics and synchronization
- 2017: Oscillations and information routing: CTC model
- 2017: Change detection: The DivInE-Model
- 2017: Contour Integration
- 2017: Computation Spike by Spike
- 2017: Natural scenes and sparse coding in visual cortex