Brain-like computation and intelligence

NX-414

This file is part of the content downloaded from Brain-like computation and intelligence.
Course summary

Welcome to NX-414!

Recent advances in machine learning have contributed to the emergence of powerful models for how humans and other animals reason and behave. 

In this course we will compare and contrast how such brain models as well as brains create intelligent behavior. Specifically, we will cover the following topics:



ClassDateTopicExercise session
119/02/2025Introduction & neural code
226/02/2025Normative models
305/03/2025Bayes and Brain-like circuits
412/03/2025Task-driven models (Path integration)
519/03/2025Task-driven models (Vison)
626/03/2025Task-driven (Unsupervised, Audition, metamers, optimal stimuli)Project
702/04/2025Task-driven (Proprioception) Project
809/04/2025Language modeling in the brain I Quiz (presence required)
916/04/2025Language modeling in the brain IIProject
1023/04/2025EPFL Easter break 🥚🌸
1130/04/2025Motor ControlProject
1207/05/2025Language modeling in the brain III (language in the service of cognition)
1314/05/2025Brain-inspired reinforcement learning
1421/05/2025Skill learningQuiz (presence required)
1528/05/2025ReviewReview session


Teaching team

Alexander Mathis – alexander.mathis@epfl.ch

Martin Schrimpf martin.schrimpf@epfl.ch

Teaching assistants:

Michael Hauri (Research assistant)

Abdulkadir Gokce (PhD student)

Hossein Mirzaei Sadeghlou (PhD student)

Merkourios Simos (PhD student)


Learning Prerequisites

CS-433 (strongly recommended)
Programming in Python, good mathematics and machine learning background


Learning Outcomes

By the end of the course, the student must be able to:

  • Formulate models of brain function
  • Hypothesize potential mechanisms that give rise to behavior
  • Design models of brain functions
  • Characterize current models of brain function


Transversal skills

  • Set objectives and design an action plan to reach those objectives.
  • Demonstrate the capacity for critical thinking
  • Write a scientific or technical report.
  • Summarize an article or a technical report.


Teaching methods

Lectures and exercises to discuss and work on problem sets (both numerical and analytical).


Expected student activities

Attend lectures and take notes during lectures, participate in quizzes and read scientific articles. Participate in the coding project, solve the problem sets and take the final exam.

Some weeks include problem sets with pen-and-paper exercises. Students are encouraged to go through these exercises in advance. Exercise sessions will serve to delve deeper into the material, address questions, and present the solutions.


Assessment methods

The final mark is a combination of three evaluations: problem sets/project (25%), quizzes (25%), final exam (50%).

 

 



February 19th










EPFL break.