title: Unsupervised Learning
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.
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.
K-Means Clustering: The goal of the algorithm is to cluster the data in k-groups. It iteratively assigns data points to their nearest cluster, while keeping their centroids as small as possible.
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. Expectation–maximization 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.