Question

In: Computer Science

Why would someone use a unsupervied learning technique instead of a supervised learning technique other than...

Why would someone use a unsupervied learning technique instead of a supervised learning technique other than one uses unlabeled data and the other does not? In other words, what are some advantages of clustering over classification?

Solutions

Expert Solution

Classification: you have a dataset of 2 classes that are already labeled. You learn a classifier from them. Then later on, whenever you have a new example, the classifier will tell you which class the example belongs to. Application: medical diagnosis (sick or not sick), classify spam/non-spam mails, etc.

Clustering: you have a dataset of unknown classes that are (usually) not labeled. You try to cluster them using K-means or DBSCAN and they are now grouped into groups. They share some characteristics and you learn useful information from them. They can also be used as a weak classifier because you can classify a new example into one of the established clusters, but this cluster might not have a real meaning for humans. Application: recommendation system (Amazon, youtube), survey analysis, etc.

The above were simplifications of what classification is and what clustering is. A classifier can classify 10000 classes but the main goal is still the same. A classifier classifies, a clustering method performs clustering.

Classification falls under supervised learning, and clustering falls under unsupervised learning. You will seldom get into a situation where you will have to choose the one over the other one, but rather to know when to use the one or the other. Generally, you will use classification on labelled data (supervised) and clustering on data without labels (unsupervised).

There are certainly cases where the two techniques compliment each other, you might have a set of labelled data, and a set of unlabeled data and use clustering to figure out to what group/label your unlabeled data belongs, and a classification technique to train a classifier for future prediction.

If your data is fully labeled, generally people want to choose a machine learning model that can take advantage of those labels. Clustering methods do not. Even if you have 1000 files of sick and non-sick patients, the clustering do not learn how to classify who is sick and who is not, it just groups people who are similar using its own objective/metric, this objective usually has nothing to do with sick/non-sick.

On the other hand, if your data is not labeled, you can’t really learn a discriminator/classifier. You can only analyze your data using a clustering method.

One might still want to cluster data even if they are already labeled. It’s just usually for performance measurement of the clustering.


Related Solutions

Why would someone need to use a call option? Give a scenario of why someone would...
Why would someone need to use a call option? Give a scenario of why someone would want to use one. Also, pick a stock that has a call option written on it and describe how it would benefit someone who would purchase a call option. Showing math is required.
Why should someone use driver based forecasting instead of account based forecasting
Why should someone use driver based forecasting instead of account based forecasting
Why would someone use the Coase Theorem to minimize the impact of externalities?
Why would someone use the Coase Theorem to minimize the impact of externalities?
Justify why someone may be better off investing their money in an RESP instead of a...
Justify why someone may be better off investing their money in an RESP instead of a GIC or savings account.
how do companies account for bad debt? Why would they use an allowance account instead of...
how do companies account for bad debt? Why would they use an allowance account instead of directly crediting A/R? What are the various methods of accounting for bad debt? Describe the differences in how the expense is calculated.
In your own words, explain why you would use a nonparametric test instead of a parametric...
In your own words, explain why you would use a nonparametric test instead of a parametric test. How are they different? How are they the same? Come up with a research study example for each of the different kinds of Chi square tests: no difference, goodness of fit, and test of independence.
1) Why would one use the median instead of the mean? 2) An experiment involves rolling...
1) Why would one use the median instead of the mean? 2) An experiment involves rolling a six-sided die 480 times and recording the number of 3s. What is the mean and standard deviation? 3) In a normal distribution, what is the percentage of data having a z score less than -1? 4) We roll 5 six-sided die. What is the probability of obtaining exactly two 1s? 5) What is sampling error, and how would you distinguish it from nonsampling...
When and why would you use a mixed methods approach instead of only qualitative or quantitative?
When and why would you use a mixed methods approach instead of only qualitative or quantitative?
1. If you were evaluating an investment opportunity, which technique would you use and why?
Need a solution on three topics below.  1. If you were evaluating an investment opportunity, which technique would you use and why? 2. When evaluating investments, you can get data from engineering, marketing and sometimes accounting. Do you think any of these organizations have internal biases? If so, as a member of the finance department, how would you deal with them? 3. You have just discovered that your boss favors payback in evaluating investments. Should you try to talk him...
Which technique would you use to determine the following? You can only use each technique once....
Which technique would you use to determine the following? You can only use each technique once. Not all techniques will be used. Explain your answer. techniques available: - SDS-PAGE and Western blot - TLC - freeze-fracture - lactoperoxidase labeling - FRAP/photobleaching - photoactivation - hydropathy plot 1. You want to determine if a membrane has proteins in it or not. 2. You want to determine if a cell membrane has the Na+/K+ transporter. 3. You want to determine the types...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT