Niao He: Catalogue data in Spring Semester 2024

Name Prof. Dr. Niao He
FieldComputer Science
Address
Professur für Informatik
ETH Zürich, OAT Y 21.1
Andreasstrasse 5
8092 Zürich
SWITZERLAND
E-mailniao.he@inf.ethz.ch
URLhttps://odi.inf.ethz.ch/
DepartmentComputer Science
RelationshipAssistant Professor (Tenure Track)

NumberTitleECTSHoursLecturers
252-0945-18LDoctoral Seminar Machine Learning (FS24) Restricted registration - show details
Only for Computer Science Ph.D. students.

This doctoral seminar is intended for PhD students affiliated with the Institute for Machine Learning. Other PhD students who work on machine learning projects or related topics need approval by at least one of the organizers to register for the seminar.
2 credits1ST. Hofmann, V. Boeva, J. M. Buhmann, R. Cotterell, N. He, G. Rätsch, M. Sachan, J. Vogt, F. Yang
AbstractAn essential aspect of any research project is dissemination of the findings arising from the study. Here we focus on oral communication, which includes: appropriate selection of material, preparation of the visual aids (slides and/or posters), and presentation skills.
Learning objectiveThe seminar participants should learn how to prepare and deliver scientific talks as well as to deal with technical questions. Participants are also expected to actively contribute to discussions during presentations by others, thus learning and practicing critical thinking skills.
ContentFollowing the successful format of the previous semester, we will conduct 3 mini-workshop style sessions of about 2-3 hours in duration. Scheduling is TBD.
Prerequisites / NoticeThis doctoral seminar of the Machine Learning Laboratory of ETH is intended for PhD students who work on a machine learning project, i.e., for the PhD students of the ML lab.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Self-presentation and Social Influence assessed
Personal CompetenciesCreative Thinkingassessed
Critical Thinkingassessed
252-5256-00LAI for Science Seminar Restricted registration - show details
The deadline for deregistering expires at the end of the second week of the semester. Students who are still registered after that date, but do not attend the seminar, will officially fail the seminar.
2 credits2SN. He, Z. Shen
AbstractArtificial intelligence (AI) and machine learning (ML) offer significant potential to revolutionize the fundamentals of scientific computation and discovery today. The goal of this seminar course is to expose student to the recent development of "AI for Science".
Learning objectiveThe aim of this course is to showcase how AI techniques, such as deep learning, can enhance scientific research in the field of Physics. Students will first learn about relevant scientific models, such as key Partial Differential Equations and their
associated dynamical systems. They will also explore various AI methods designed to advance traditional approaches. Furthermore, we will guide students through the actual implementation of foundational algorithms, enabling them to address critical scientific issues hands-on.
Content1. Introduction to related scientific models.
2. AI methods designed to address the
scientific problem.
3. Implementation of some fundamental algorithms.
LiteratureThe related papers will be released in the first session of the seminar.
Prerequisites / NoticeBasic knowledge of multivariate calculus, linear algebra, probablilty theory.
The student is assumed to be familiar with Python.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesfostered
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesfostered
Decision-makingfostered
Media and Digital Technologiesfostered
Problem-solvingfostered
Project Managementfostered
Social CompetenciesCommunicationassessed
Cooperation and Teamworkfostered
Customer Orientationfostered
Leadership and Responsibilityfostered
Self-presentation and Social Influence assessed
Negotiationfostered
Personal CompetenciesAdaptability and Flexibilityassessed
Creative Thinkingfostered
Critical Thinkingassessed
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered
261-5110-00LOptimization for Data Science Information 10 credits3V + 2U + 4AB. Gärtner, N. He
AbstractThis course provides an in-depth theoretical treatment of optimization methods that are relevant in data science.
Learning objectiveUnderstanding the guarantees and limits of relevant optimization methods used in data science. Learning theoretical paradigms and techniques to deal with optimization problems arising in data science.
ContentThis course provides an in-depth theoretical treatment of classical and modern optimization methods that are relevant in data science.

After a general discussion about the role that optimization has in the process of learning from data, we give an introduction to the theory of (convex) optimization. Based on this, we present and analyze algorithms in the following four categories: first-order methods (gradient and coordinate descent, Frank-Wolfe, subgradient and mirror descent, stochastic and incremental gradient methods); second-order methods (Newton and quasi Newton methods); non-convexity (local convergence, provable global convergence, cone programming, convex relaxations); min-max optimization (extragradient methods).

The emphasis is on the motivations and design principles behind the algorithms, on provable performance bounds, and on the mathematical tools and techniques to prove them. The goal is to equip students with a fundamental understanding about why optimization algorithms work, and what their limits are. This understanding will be of help in selecting suitable algorithms in a given application, but providing concrete practical guidance is not our focus.
Prerequisites / NoticeA solid background in analysis and linear algebra; some background in theoretical computer science (computational complexity, analysis of algorithms); the ability to understand and write mathematical proofs.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesfostered
Decision-makingfostered
Problem-solvingassessed
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
263-5255-00LFoundations of Reinforcement Learning Information Restricted registration - show details 7 credits3V + 3AN. He
AbstractReinforcement learning (RL) has been in the limelight of many recent breakthroughs in artificial intelligence. This course focuses on theoretical and algorithmic foundations of reinforcement learning, through the lens of optimization, modern approximation, and learning theory. The course targets M.S. students with strong research interests in reinforcement learning, optimization, and control.
Learning objectiveThis course aims to provide students with an advanced introduction of RL theory and algorithms as well as bring them near the frontier of this active research field.

By the end of the course, students will be able to
- Identify the strengths and limitations of various reinforcement learning algorithms;
- Formulate and solve sequential decision-making problems by applying relevant reinforcement learning tools;
- Generalize or discover “new” applications, algorithms, or theories of reinforcement learning towards conducting independent research on the topic.
ContentTopics include fundamentals of Markov decision processes, approximate dynamic programming, linear programming and primal-dual perspectives of RL, model-based and model-free RL, policy gradient and actor-critic algorithms, Markov games and multi-agent RL. If time allows, we will also discuss advanced topics such as batch RL, inverse RL, causal RL, etc. The course keeps strong emphasis on in-depth understanding of the mathematical modeling and theoretical properties of RL algorithms.
Lecture notesLecture slides will be posted on Moodle.
LiteratureDynamic Programming and Optimal Control, Vol I & II, Dimitris Bertsekas
Reinforcement Learning: An Introduction, Second Edition, Richard Sutton and Andrew Barto.
Algorithms for Reinforcement Learning, Csaba Czepesvári.
Reinforcement Learning: Theory and Algorithms, Alekh Agarwal, Nan Jiang, Sham M. Kakade.
Prerequisites / NoticeStudents are expected to have strong mathematical background in linear algebra, probability theory, optimization, and machine learning.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesfostered
Method-specific CompetenciesAnalytical Competenciesassessed
Decision-makingfostered
Problem-solvingassessed
Project Managementassessed
Social CompetenciesCommunicationassessed
Cooperation and Teamworkassessed
Leadership and Responsibilityfostered
Self-presentation and Social Influence fostered
Personal CompetenciesAdaptability and Flexibilityfostered
Creative Thinkingassessed
Critical Thinkingassessed
Integrity and Work Ethicsfostered
Self-awareness and Self-reflection fostered
Self-direction and Self-management fostered