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{)} \]
- πΎ Data: collect, curate, and manage chemical data
- π§ͺ Representation: convert molecules, reactions, β¦, into machine readable representations \(\mathbf{X}\)
- π§ Model: choose and train a model \(f\) that maps \(\mathbf{X}\) to predictions \(\hat{y}\) of a target property or label \(y\)
- β Validation: evaluate whether the model generalizes and whether \(\hat{y}\) matches the target \(y\) in a meaningful way
- π 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.