The difference between the two main types of machine learning methods: supervised and unsupervised