Meta learning (computer science)

This article is about meta learning in machine learning. For meta learning in social psychology, see Meta learning. For metalearning in neuroscience, see Metalearning (neuroscience).

Meta learning is a subfield of Machine learning where automatic learning algorithms are applied on meta-data about machine learning experiments. Although different researchers hold different views as to what the term exactly means (see below), the main goal is to use such meta-data to understand how automatic learning can become flexible in solving different kinds of learning problems, hence to improve the performance of existing learning algorithms.

Flexibility is very important because each learning algorithm is based on a set of assumptions about the data, its inductive bias. This means that it will only learn well if the bias matches the data in the learning problem. A learning algorithm may perform very well on one learning problem, but very badly on the next. From a non-expert point of view, this poses strong restrictions on the use of machine learning or data mining techniques, since the relationship between the learning problem (often some kind of database) and the effectiveness of different learning algorithms is not yet understood.

By using different kinds of meta-data, like properties of the learning problem, algorithm properties (like performance measures), or patterns previously derived from the data, it is possible to select, alter or combine different learning algorithms to effectively solve a given learning problem. Critiques of meta learning approaches bear a strong resemblance to the critique of metaheuristic, which can be said to be a related problem.

Definition

A proposed definition[1] for what qualifies as a meta learning system considers three requirements:

  1. The system must include a learning subsystem, which adapts with experience.
  2. Experience is gained by exploiting meta knowledge extracted
    • ...in a previous learning episode on a single dataset.
    • ...from different domains or problems.
  3. Learning bias must be chosen dynamically.

The term bias in the last point refers to the set of assumptions influencing the choice of hypotheses for explaining the data[2] and must not be confused with the notion of bias represented in the bias-variance dilemma. Meta learning is concerned with two aspects of learning bias; declarative bias specifies the representation of the space of hypotheses, and affects the size of the search space (i.e. represent hypotheses using linear functions only) while procedural bias imposes constraints on the ordering of the inductive hypotheses (i.e. preferring smaller hypotheses).

Different views on meta learning

These are some of the views on (and approaches to) meta learning, please note that there exist many variations on these general approaches:

References

  1. Lemke, Christiane; Budka, Marcin; Gabrys, Bogdan (2013-07-20). "Metalearning: a survey of trends and technologies". Artificial Intelligence Review. 44 (1): 117–130. doi:10.1007/s10462-013-9406-y. ISSN 0269-2821. PMC 4459543Freely accessible. PMID 26069389.
  2. Metalearning - Springer. doi:10.1007/978-3-540-73263-1.

See also

This article is issued from Wikipedia - version of the 5/13/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.