Jupyter Notebook Tutorials for Machine Learning in Chemistry (MLChem)¶
This website hosts the Jupyter Notebook gallery for the undergraduate course Machine Learning in Chemistry (MLChem), first offered at the University of Wisconsin–Madison in Spring 2025 as CHEM 361, taught by Prof. Xuhui Huang. In this course, results from applying ML methods to chemical datasets were generated directly from executable Jupyter notebooks used in the lecture slides. These notebooks have been compiled into an online gallery with Sphinx. Each notebook is a self-contained tutorial that can be viewed as a rendered webpage or run interactively in Google Colab. The corresponding lecture slides are also embedded within each notebook.
Contents:
Course Syllabus¶
How to contribute¶
To maximize reproducibility and accessibility, we maintain the source code and notebooks at this repository xuhuihuang/mlchem. If you would like to contribute, please feel free to open an issue or a pull request to this repository.
How to cite¶
If you use materials in this repository, please cite:
“Machine Learning in Chemistry: A Data Centred, Hands-on Introductory Machine Learning Course for Undergraduate Students”, Mingyi Xue, Bojun Liu, and Xuhui Huang, ChemRxiv, DOI: 10.26434/chemrxiv-2025-9zldf.