About the course
Attendance to the lectures and laboratories of this module is compulsory.
Prerequisites
In addition to excellent programming skills, Matrix Algebra and very good knowledge of Calculus (derivatives) is required for this course. Python or Matlab will be used for the laboratory exercises.
Evaluation
The course is evaluated by a formal exam (65%) and lab-based assignments/reports (35%), i.e. 15% report on unsupervised learning, 20% report on reinforcement learning.
Bibliography
The reading material for this course includes a selection from the books:
- “Introduction to the Theory of Neural Computation” by Hertz, Krogh & Palmer
- “Spiking Neuron Models” by Gerstner & Kistler
- “Theoretical Neuroscience” by Dayan & Abbot and “Reinforcement Learning: An Introduction” by Sutton & Barto.
About the course materials
Yet to come
Working with the notebooks
- Python: Using Microsoft Azure
- MATLAB