Skip to content

Machine Learning and Quantum Alchemy

Short course providing a high-level introduction into machine learning and quantum alchemy methods. Target audience both BSc and MSc level. Requires basic programming skills (in any language). Developed at University of Kassel and Universidade Federal do ABC with support from CAPES.

Every day, we will start with a 30 min theory lecture, followed by exercise tasks and further material for self-study. Bring your own device, we only require an account for Google Colab, no other installation needed. If you prefer your own python-installation, please make these packages available: scikit-learn, pyscf, and jax.

All exercise tasks will revolve around (molecular) chemistry, but do not require particular theoretical chemistry knowledge. At the end of each day, we will solve and discuss the tasks together. All material will be provided on this page even after the course has finished.

Python refresher

Those who feel they might want a brief refresher on Python, you may prepare with the relevant python course prior to this course.

  • Machine Learning Basics


    Covers fundamental principles and key metrics to reliably train models using scikit-learn.

    Slides

    Tasks

  • Applied Machine Learning


    Introduces some learning algorithms and discusses their function using scikit-learn.

    Slides

    Tasks

  • Quantum Alchemy


    Discusses perturbative treatment of quantum chemistry and how to run pyscf.

    Slides

    Tasks

  • Differentiable Quantum Chemistry


    Explores automatic differentiation using jax and applications to quantum chemistry.

    Slides

    Tasks