Machine learning task of inferring a function that describes the structure of “unlabelled” data (i.e. data that has not been classified or categorised). Since the examples given to the learning algorithm are unlabelled, there is no straightforward way to evaluate the accuracy of the structure that is produced by the algorithm—one feature that distinguishes unsupervised learning from supervised learning and reinforcement learning.