263-2400-00L  Reliable and Interpretable Artificial Intelligence

SemesterAutumn Semester 2020
LecturersM. Vechev
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
263-2400-00 VReliable and Interpretable Artificial Intelligence
The lecturers will communicate the exact lesson times of ONLINE courses.
2 hrs
Wed14:00-16:00ON LI NE »
M. Vechev
263-2400-00 UReliable and Interpretable Artificial Intelligence
Exercise session will start in the second week of the semester.
2 hrs
Mon12:15-14:00CAB G 56 »
Wed12:15-14:00CAB G 51 »
M. Vechev
263-2400-00 AReliable and Interpretable Artificial Intelligence1 hrsM. Vechev

Catalogue data

AbstractCreating reliable and explainable probabilistic models is a fundamental challenge to solving the artificial intelligence problem. This course covers some of the latest and most exciting advances that bring us closer to constructing such models.
ObjectiveThe main objective of this course is to expose students to the latest and most exciting research in the area of explainable and interpretable artificial intelligence, a topic of fundamental and increasing importance. Upon completion of the course, the students should have mastered the underlying methods and be able to apply them to a variety of problems.

To facilitate deeper understanding, an important part of the course will be a group hands-on programming project where students will build a system based on the learned material.
ContentThe course covers some of the latest research (over the last 2-3 years) underlying the creation of safe, trustworthy, and reliable AI (more information here: https://www.sri.inf.ethz.ch/teaching/riai2020):

* Adversarial Attacks on Deep Learning (noise-based, geometry attacks, sound attacks, physical attacks, autonomous driving, out-of-distribution)
* Defenses against attacks
* Combining gradient-based optimization with logic for encoding background knowledge
* Complete Certification of deep neural networks via automated reasoning (e.g., via numerical abstractions, mixed-integer solvers).
* Probabilistic certification of deep neural networks
* Training deep neural networks to be provably robust via automated reasoning
* Understanding and Interpreting Deep Networks
* Probabilistic Programming
Prerequisites / NoticeWhile not a formal requirement, the course assumes familiarity with basics of machine learning (especially probability theory, linear algebra, gradient descent, and neural networks). These topics are usually covered in “Intro to ML” classes at most institutions (e.g., “Introduction to Machine Learning” at ETH).

For solving assignments, some programming experience in Python is excepted.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersM. Vechev
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examinationwritten 120 minutes
Additional information on mode of examination30% of your grade is determined by mandatory project work and 70% is determined by a written exam.
Written aidsTwo A4-pages (i.e. one two-sided or two one-sided A4-sheets of paper), either handwritten or 11 point minimum font size.
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

 
Main linkInformation
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

There are no additional restrictions for the registration.

Offered in

ProgrammeSectionType
CAS in Computer ScienceFocus Courses and ElectivesWInformation
Cyber Security MasterElective CoursesWInformation
Cyber Security MasterElective CoursesWInformation
Cyber Security MasterElective CoursesWInformation
DAS in Data ScienceMachine Learning and Artificial IntelligenceWInformation
Data Science MasterCore ElectivesWInformation
Computer Science MasterElective CoursesWInformation
Computer Science MasterFocus Elective Courses Information SystemsWInformation
Computer Science MasterFocus Elective Courses Software EngineeringWInformation
Computer Science MasterFocus Elective Courses Visual ComputingWInformation
Computer Science MasterElective CoursesWInformation
Computer Science MasterFocus Elective Courses General StudiesWInformation
Computer Science MasterMinor in Machine LearningWInformation
Computer Science MasterMinor in Programming Languages and Software EngineeringWInformation
Computational Science and Engineering MasterElectivesWInformation