In unsupervised learning, the data isn't labeled. The machine must figure out the correct answer without being told and must therefore discover unknown patterns in the data. Algorithms must therefore be formulated such that they can find suitable patterns and structures in the data on their own.