Course Contents#
Introduction
Overview
Expectations and assessments
Exercise: Getting started
Machine Learning Basics
Terminology
Learning by example
Supervised
Unsupervised
Reinforcement
Exercise: Crystal hardness
Materials Data
Data sources and formats
API queries
Exercise: Data-driven thermoelectrics
Crystal Representations
Compositional
Structural
Graphs
Exercise: Crystal space
Classical Learning
k-nearest neighbours
k-means clustering
Decision trees and beyond
Exercise: Metal or insulator?
Artificial Neural Networks
From neuron to perceptron
Network architecture and training
Convolutional neural networks
Exercise: Learning microstructure
Building a Model from Scratch
Data preparation
Model choice
Training and testing
Exercise: Crystal hardness II
Accelerated Discovery
Automated experiments
Bayesian optimisation
Reinforcement learning
Exercise: Closed-loop optimisation
Generative Artificial Intelligence
Large language models
From latent space to diffusion
Exercise: Research challenge
Recent Advances
Guest lecture
Exercise: Research challenge