freeCodeCamp/guide/english/machine-learning/unsupervised-learning/index.md

2.1 KiB
Raw Blame History

title
Unsupervised Learning

Suggested Reading:

Draft of Article:

What is Unsupervised Learning?

Unsupervised learning allows us to approach problems with little or no idea what our results should look like. We can derive structure from data where we don't necessarily know the effect of the variables.

Types:

Clustering: Is used for exploratory data analysis to find hidden patterns or grouping in data. Take a collection of 1,000,000 different genes, and find a way to automatically group these genes into groups that are somehow similar or related by different variables, such as lifespan, location, roles, and so on.

Approaches to unsupervised learning include:

clustering. k-means. mixture models. hierarchical clustering,anomaly detection.Neural Networks. Hebbian Learning. Generative Adversarial Networks.Approaches for learning latent variable models such as. Expectationmaximization algorithm (EM) Method of moments

Few more Examples: Suppose you have data for an E-commerce site. You have a list of people and things they have ordered online this last week. You can now use Clustering Algorithms and find the pattern in the data, predict the buying trend and formulate the business strategy as per the trend.