A type of machine learning that involves training models using data that has been automatically labelled or augmented.