Duration
25h Th, 20h Pr, 20h Proj.
Number of credits
Master of Science (MSc) in Electrical Engineering | 5 crédits |
Lecturer
Language(s) of instruction
English language
Organisation and examination
Teaching in the second semester
Schedule
Units courses prerequisite and corequisite
Prerequisite or corequisite units are presented within each program
Learning unit contents
Brains are very bad at counting (i.e., at digital computing) but are excellent at continuously processing sensory stimuli, making decisions about the received sensory information, and putting those decisions into actions in an ever evolving, highly uncertain environment. Decisions are discrete events: each decision happens at a specific time and marks a before and an after it was made. Brains are embodied: their functioning cannot be understood without considering their closed-loop interaction with the body and the environment in which they function.
With the goal of providing the students with the tools needed to study brain computing and translate the gained knowledge into engineered machines, this course introduces the basic mathematical and computational modeling principles to describe and analyze brains and brain-inspired computing architectures as embodied, analog, yet event-based, signal processors and decision makers. We will particularly explore the importance of the mixed nature, that is, simultaneously analog (continuously evolving in time) and digital (event-based), of neuronal systems for understanding brain computing.
It is recommended to take this course together with the Neuromorphic Signal Processing course as the two courses are thought to complement each other.
The course will cover the following table of contents (some themes are optional and will be covered depending on time - optional themes can be developed by students in their final projects):
1. Embodied intelligence, feedback control, and decision-making: an introduction to the central ideas of the course. Presentation of possible final project topics.
2. Flexible signal representation and decision-making in simple feedback systems.
3. Excitable representations and decision-making. Neuronal spikes as decisions.
4. Generalized excitabile decision-making: multi-option spikes.
5. Networked flexible representations, decision-making, and excitability. A network theory of receptive fields.
6. Important types of network structures and distributed decision networks.
7. Bursting and neuromodulated multi-scale decision-making.
8. Flexible and excitable machine learning.
9. Optional themes: biological and artificial learning; analysis of electrophysiological data; searching for brain-inspired computing principles in neuroscience literature.
Learning outcomes of the learning unit
Through theoretical classes and computational exercises developed in the Julia environment, at the end of the course students will:
- Understand the fundamental biological and mathematical principles of brain computing, including elements of learning.
- Be able to design elementary brain-inspired computing modules using temporal dynamics and bifurcations.
- Use the adquired knowledge for machine learning applications.
- Optional: Know the tools to extract brain-computing principles from electrophysiological data.
Prerequisite knowledge and skills
Basic linear and nonlinear dynamical and control systems. Some previous knowledge in basic neuroscience and computational neuroscience is welcomed.
Planned learning activities and teaching methods
The course includes both face-to-face lectures, exercise sessions, and projects. For project development, students will be able to access hardware and experimental data from the Department Neuromorphic Lab.
Mode of delivery (face to face, distance learning, hybrid learning)
Face-to-face course
Recommended or required readings
Course slides and interactive Julia code will be distributed beforehand each lecture.
Suggested preliminary readings:
- E. Izhikevich - Dynamical Systems in Neuroscience - MIT Press (Chapters 1-7)
- S.H. Strogatz - Nonlinear Dynamics and Chaos - Perseus Books (Chapters 2,3,5-8)
Exam(s) in session
Any session
- In-person
written exam AND oral exam
Written work / report
Additional information:
One project-like homework; final project development and oral presentation/exam.
Work placement(s)
Organisational remarks and main changes to the course
Contacts
Alessio Franci.
https://sites.google.com/site/francialessioac/