Trusted answers to developer questions

What is unsupervised learning?

Get the Learn to Code Starter Pack

Break into tech with the logic & computer science skills you’d learn in a bootcamp or university — at a fraction of the cost. Educative's hand-on curriculum is perfect for new learners hoping to launch a career.

Unsupervised learning is a machine learning technique that is used to find previously unknown patterns in data. Unsupervised learning algorithms use data without labeled outcomes to predict outcomes for unseen data.

Types

svg viewer

Clustering

Clustering algorithms process data to split data points into clusters. The idea is that data points with similar features should be assigned to the same cluster and that the points in different clusters should have different features. Some of the different clustering types include:

  • K-means clustering
  • Hierarchical clustering

Association

Association learning involves finding relationships between features in a dataset. There are minimal thresholds imposed on significance levels to filter the interesting rules out of all the other association rules.

Pros and Cons

Pro

  • Unlabelled data is often easier to obtain than labeled​ data as no one is required to understand and then label the data.

Con

  • In K-means clustering, the user has to provide the number of clusters. This may not be easy to determine.

RELATED TAGS

machine learning
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?