1  Introduction

1.1 The ML Pipeline for Chemistry

The majority of ML projects in chemistry follow the same pipeline:

\[ \textit{Chemical system} \xrightarrow{\text{representation}} \mathbf{X} \xrightarrow{\text{model } f} \hat{y} \quad \text{(target: } y\text{)} \]

  1. πŸ’Ύ Data: collect, curate, and manage chemical data
  2. πŸ§ͺ Representation: convert molecules, reactions, …, into machine readable representations \(\mathbf{X}\)
  3. πŸ”§ Model: choose and train a model \(f\) that maps \(\mathbf{X}\) to predictions \(\hat{y}\) of a target property or label \(y\)
  4. βœ… Validation: evaluate whether the model generalizes and whether \(\hat{y}\) matches the target \(y\) in a meaningful way
  5. πŸš€ Application: use models for prediction, interpretation, generation, or optimization

1.2 Course Overview

Lecture Topic Chapter
1 πŸ‘‹ Introduction 1
2 🧬 Cheminformatics, fingerprints, and descriptors 2
3 πŸ“ˆ Classical machine learning 3
4 🧐 Model selection and validation 4
5 πŸ—ƒοΈ Data extraction, curation, and management 5
6 βš›οΈ Physics-based simulations and representations 6
7 🧠 Advanced machine learning 7–8
8–9 πŸ•ΈοΈ Graph models 9
8–9 πŸ”€ Language models 10
10 πŸ€– Explainable AI. 11
10 πŸ” Unsupervised learning 12
11 🎨 Generative models for molecular design 13
12 🎯 Optimization problems 14

The relevant exercises from the course will be integrated here at a later point.