EE4C12: Machine Learning for Electrical Engineering

Graduate course, TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, 2024

EE4C12 is a graduate-level course designed for MSc students in Electrical Engineering at TU Delft. This course provides a comprehensive introduction to machine learning concepts, with a focus on applications relevant to electrical and energy systems. Students will gain theoretical knowledge and hands-on experience, equipping them to apply machine learning techniques effectively in real-world problems.

Course Details

Course Content

The course covers the following topics:

  1. Introduction to data analytics
  2. Regression
    • Linear, Ridge, and Lasso Regression
    • Gradient Descent
  3. Classification
    • Logistic Regression
    • Support Vector Machines
  4. Feature engineering and selection
    • Feature scaling and normalization
    • Principal Component Analysis (PCA)
    • Imputation techniques for missing data
  5. Neural Networks
    • Perceptron and Fully Connected Networks
    • Activation Functions
    • Backpropagation Algorithm
  6. Developing a machine learning workflow
  7. Geometric Deep Learning
    • Graph Neural Networks
    • Convolutional Neural Networks
  8. Tree-based methods
  9. Reinforcement learning
    • Markov Decision Processes
    • Tabular methods, SARSA, and Q-Learning
  10. Hardware in ML
    • Overview of platforms (CPU, GPU, FPGA, ASIC)

Study Goals

By the end of the course, students will be able to:

  1. Analyze data and draw conclusions in the context of electrical engineering.
  2. Compare and evaluate machine learning concepts and algorithms.
  3. Use the Scikit-learn package in Python for practical applications.
  4. Apply machine learning training strategies to solve electrical engineering problems.
  5. Design a machine learning workflow for electrical engineering use cases.

Education Method

The course employs interactive, intuition-based lectures and hands-on coding labs. Students engage in practical implementations of machine learning models, integrating theoretical knowledge with real-world applications.

Literature and Study Materials

  • Primary Textbook: Machine Learning Refined, Foundations, Algorithms, and Applications by Jeremy Watt, Reza Borhani, and Aggelos K. Katsaggelos (Cambridge University Press, 2nd edition, 2020, ISBN: 9781108480727).
  • Supplementary Texts:
    • An Introduction to Reinforcement Learning by Richard S. Sutton and Andrew G. Barto.
    • Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges by Michael M. Bronstein et al.

Course documentation and detailed syllabus here