Machine learning: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Robert Badgett
(added definitions)
imported>Robert Badgett
(Added References section and tag)
Line 20: Line 20:


Unsupervised methods may also be used if a researcher is interested in modeling cognitive behavior and believes a method which does not know the right answer is a more accurate representation of how humans learn in a particular domain.
Unsupervised methods may also be used if a researcher is interested in modeling cognitive behavior and believes a method which does not know the right answer is a more accurate representation of how humans learn in a particular domain.


===Generative and Discriminative===
===Generative and Discriminative===




Line 30: Line 27:


===Overfitting===
===Overfitting===


==Examples of Machine Learning Methods==
==Examples of Machine Learning Methods==
Line 42: Line 36:
* [[Conditional random fields]]
* [[Conditional random fields]]
* [[Gaussian mixture models]]
* [[Gaussian mixture models]]
==References==
<references/>

Revision as of 21:52, 30 June 2011

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

Machine learning methods automatically learn statistical regularities in a training data set to make accurate predictions about new data. Two definitions are:

  • "Any change in a system that allows it to perform better the second time on repetition of the same task or on another task drawn from the same population."[1]
  • "A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E".[2]

For example, a machine learning algorithm for Machine translation may be presented with several thousand examples of sentences in two different languages in some training phase, and then use statistical regularities to predict the most likely translation for new sentences. Such methods are often contrasted with rule-based methods which give explicit instructions for selecting the best prediction (for example, the best translation). Do note, however, that this is not a hard and fast division and that rule-based approaches are often used in tandem with the statistical techniques of machine learning methods.

Classifications of Machine Learning Methods

Machine Learning methods are divided into supervised and unsupervised methods depending on what sort of training data they use, and into generative and discriminative methods depending on how they arrive at their prediction.

Supervised and Unsupervised

In short, supervised methods get to see the right answer (or something like the right answer) when they are being trained, whereas unsupervised methods do not. The Machine translation example in the introduction is an example of supervised training because the algorithm sees the same sentence in both languages.

Supervised methods are further divided into "learning with a teacher," where the algorithm is told the right answer explicitly, and "learning with a critic," where the algorithm is only told when it is wrong.

The decision between a supervised method and an unsupervised method is usually determined by the sort of data available for training. Supervised methods are generally used when optimal performance is required and the programmer has access to a large amount of data that has been labeled with the right answer. Unsupervised methods must be used when there is not much labeled training data. Researchers and engineers often pursue hybrid "semi-supervised" or "self-supervised" approaches as well.

Unsupervised methods may also be used if a researcher is interested in modeling cognitive behavior and believes a method which does not know the right answer is a more accurate representation of how humans learn in a particular domain.

Generative and Discriminative

Issues in training and evaluation

Overfitting

Examples of Machine Learning Methods

References

  1. Simon HA (1983). “Why Should Machines Learn”, Machine learning: an artificial intelligence approach. Los Altos, Calif: M. Kaufmann, 28. ISBN 0-934613-09-5. 
  2. Mitchell, Tom M. (1997). “Introduction"”, Machine learning. New York: McGraw-Hill, 2. ISBN 0-07-042807-7.