Machine Learning - Algorithm Types

Algorithm Types

Machine learning algorithms can be organized into a taxonomy based on the desired outcome of the algorithm.

  • Supervised learning generates a function that maps inputs to desired outputs (also called labels, because they are often provided by human experts labeling the training examples). For example, in a classification problem, the learner approximates a function mapping a vector into classes by looking at input-output examples of the function.
  • Unsupervised learning models a set of inputs, like clustering. See also data mining and knowledge discovery.
  • Semi-supervised learning combines both labeled and unlabeled examples to generate an appropriate function or classifier.
  • Reinforcement learning learns how to act given an observation of the world. Every action has some impact in the environment, and the environment provides feedback in the form of rewards that guides the learning algorithm.
  • Transduction, or transductive inference, tries to predict new outputs on specific and fixed (test) cases from observed, specific (training) cases.
  • Learning to learn learns its own inductive bias based on previous experience.

Read more about this topic:  Machine Learning

Famous quotes containing the word types:

    As for types like my own, obscurely motivated by the conviction that our existence was worthless if we didn’t make a turning point of it, we were assigned to the humanities, to poetry, philosophy, painting—the nursery games of humankind, which had to be left behind when the age of science began. The humanities would be called upon to choose a wallpaper for the crypt, as the end drew near.
    Saul Bellow (b. 1915)