Unsupervised learning is the training of a machine using information that is neither classified nor labeled and allowing the algorithm to act on that information without guidance. Here the task of the machine is to group unsorted information according to similarities, patterns, and differences without any prior training of data.
Unlike supervised learning, no teacher is provided that means no training will be given to the machine. Therefore the machine is restricted to find the hidden structure in unlabeled data by itself. It allows the model to work on its own to discover patterns and information that was previously undetected. It mainly deals with unlabeled data.
- Algorithms are used against data that is not labeled
- Computationally complex
Unsupervised learning is classified into two categories of algorithms:
- Clustering
- Association