You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/machine-learning/resources/tasks.md
+5-9Lines changed: 5 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,9 @@
1
1
---
2
2
title: Machine learning tasks
3
3
description: Explore the different machine learning tasks supported in ML.NET.
4
-
ms.date: 05/30/2018
4
+
ms.date: 06/04/2018
5
5
author: aditidugar
6
6
ms.author: johalex
7
-
ms.topic: conceptual
8
-
ms.prod: dotnet-ml
9
-
ms.devlang: dotnet
10
-
manager: wpickett
11
7
---
12
8
# Machine learning tasks
13
9
@@ -21,23 +17,23 @@ When building a machine learning model, you first need to define what you are ho
21
17
22
18
## Binary classification
23
19
24
-
A [supervised machine learning](glossary.md/#supervised-machine-learning) task that is used to predict which of two classes (categories) an instance of data belongs to. The input of a classification algorithm is a set of labeled examples, where each label is an integer of either 0 or 1. The output of a binary classification algorithm is a classifier, which you can use to predict the class of new unlabeled instances. Examples of binary classification scenarios include:
20
+
A [supervised machine learning](glossary.md#supervised-machine-learning) task that is used to predict which of two classes (categories) an instance of data belongs to. The input of a classification algorithm is a set of labeled examples, where each label is an integer of either 0 or 1. The output of a binary classification algorithm is a classifier, which you can use to predict the class of new unlabeled instances. Examples of binary classification scenarios include:
25
21
26
22
*[Understanding sentiment of Twitter comments](../tutorials/sentiment-analysis.md) as either "positive" or "negative".
27
23
* Diagnosing whether a patient has a certain disease or not.
28
24
* Making a decision to mark an email as "spam" or not.
29
25
30
26
## Multi-class classification
31
27
32
-
A [supervised machine learning](glossary.md/#supervised-machine-learning) task that is used to predict the class (category) of an instance of data. The input of a classification algorithm is a set of labeled examples. Each label is an integer between 0 and k-1, where k is the number of classes. The output of a classification algorithm is a classifier, which you can use to predict the class of new unlabeled instances. Examples of multi-class classification scenarios include:
28
+
A [supervised machine learning](glossary.md#supervised-machine-learning) task that is used to predict the class (category) of an instance of data. The input of a classification algorithm is a set of labeled examples. Each label is an integer between 0 and k-1, where k is the number of classes. The output of a classification algorithm is a classifier, which you can use to predict the class of new unlabeled instances. Examples of multi-class classification scenarios include:
33
29
34
30
* Determining the breed of a dog as a "Siberian Husky", "Golden Retriever", "Poodle", etc.
35
31
* Understanding movie reviews as "positive", "neutral", or "negative".
36
32
* Categorizing hotel reviews as "location", "price", "cleanliness", etc.
37
33
38
34
## Regression
39
35
40
-
A [supervised machine learning](glossary.md/#supervised-machine-learning) task that is used to predict the value of the label from a set of related features. The label can be of any real value and is not from a finite set of values as in classification tasks. Regression algorithms model the dependency of the label on its related features to determine how the label will change as the values of the features are varied. The input of a regression algorithm is a set of examples with labels of known values. The output of a regression algorithm is a function, which you can use to predict the label value for any new set of input features. Examples of regression scenarios include:
36
+
A [supervised machine learning](glossary.md#supervised-machine-learning) task that is used to predict the value of the label from a set of related features. The label can be of any real value and is not from a finite set of values as in classification tasks. Regression algorithms model the dependency of the label on its related features to determine how the label will change as the values of the features are varied. The input of a regression algorithm is a set of examples with labels of known values. The output of a regression algorithm is a function, which you can use to predict the label value for any new set of input features. Examples of regression scenarios include:
41
37
42
38
* Predicting house prices based on house attributes such as number of bedrooms, location, or size.
43
39
* Predicting future stock prices based on historical data and current market trends.
@@ -48,7 +44,7 @@ A [supervised machine learning](glossary.md/#supervised-machine-learning) task t
48
44
49
45
## Clustering
50
46
51
-
An [unsupervised machine learning](glossary.md/#unsupervised-machine-learning) task that is used to group instances of data into clusters that contain similar characteristics. Clustering can also be used to identify relationships in a dataset that you might not logically derive by browsing or simple observation. The inputs and outputs of a clustering algorithm depends on the methodology chosen. You can take a distribution, centroid, connectivity, or density-based approach. ML.NET currently supports a centroid-based approach using [K-Means](learners.md) clustering. Examples of clustering scenarios include:
47
+
An [unsupervised machine learning](glossary.md#unsupervised-machine-learning) task that is used to group instances of data into clusters that contain similar characteristics. Clustering can also be used to identify relationships in a dataset that you might not logically derive by browsing or simple observation. The inputs and outputs of a clustering algorithm depends on the methodology chosen. You can take a distribution, centroid, connectivity, or density-based approach. ML.NET currently supports a centroid-based approach using K-Means clustering. Examples of clustering scenarios include:
52
48
53
49
* Understanding segments of hotel guests based on habits and characteristics of hotel choices.
54
50
* Identifying customer segments and demographics to help build targeted advertising campaigns.
0 commit comments