Stochastics and Machine Learning

Undergraduate course, ETH Zurich, Department of Computer Science, 2025

Teaching Assistant for Stochastics and Machine Learning (252-0870-00L) at ETH Zurich during Spring 2025 semester.

Course Overview

This undergraduate-level course covers fundamental concepts in probability theory and machine learning, bridging statistical foundations with modern ML techniques.

Part I: Stochastics

  • Probability spaces, probability measures, independence
  • Conditional probabilities, Bayes’ theorem
  • Random variables, distributions, expected value, variance
  • Random vectors, multivariate distributions
  • Law of large numbers, central limit theorem
  • Descriptive statistics, parameter estimation, statistical tests

Part II: Machine Learning

  • Linear and logistic regression
  • Regularization and bias-variance tradeoff
  • Ensemble methods and unsupervised learning
  • Deep learning: neural networks, CNNs, transformers
  • Generative models: autoencoders, GANs
  • Reinforcement learning: Markov decision processes, Q-learning

Teaching Responsibilities

  • Conducted exercise sessions and tutorial groups
  • Assisted students with theoretical concepts and practical implementations
  • Graded assignments and provided detailed feedback
  • Supported course administration and student inquiries

Course Details

  • Course Code: 252-0870-00L
  • Instructors: Carlos Cotrini Jimenez, Patrick Cheridito
  • Semester: Spring 2025
  • Level: Undergraduate