Generative model

Generative model

In statistics, a generative model is a model for randomly generating observed data, typically given some hidden parameters. It specifies a joint probability distribution over observation and label sequences. Generative models are used in machine learning for either modeling data directly (i.e., modeling observed draws from a probability density function), or as an intermediate step to forming a conditional probability density function. A conditional distribution can be formed from a generative model through the use of Bayes' rule.

Stated another way: if one has a generative model and a dictionary for a language one can "generate" well-formed sentences of that language. This is done by selecting a word from the dictionary and then applying a rule from the model, which results in a two-word phrase. Applying the rules from the model again produce a three-word phrase, etc. The resultant sentence will be a valid construction of the language, even though no human may have ever spoken it. In A Mathematical Theory of Communication Shannon gives an example in which a table of frequencies of English word pairs is used to generate a sentence beginning with "representing and speedily is an good"; which is not proper English but which will increasingly approximate it as the table is moved from word pairs to word triplets etc.

Generative models contrast with discriminative models, in that a generative model is a full probability model of all variables, whereas a discriminative model provides a model only of the target variable(s) conditional on the observed variables. Thus a generative model can be used, for example, to simulate (i.e. "generate") values of any variable in the model, whereas a discriminative model allows only sampling of the target variables conditional on the observed quantities.

Examples of generative models include:
* Gaussian distribution
* Gaussian mixture model
* Multinomial distribution
* Hidden Markov model
* Naive Bayes
* Latent Dirichlet allocation

If the observed data are truly sampled from the generative model, then fitting the parameters of the generative model to maximize the data likelihood is a common method. However, since most statistical models are only approximates to the "true" distribution, if the model's application is to inference about a subset of variables conditional on known values of others, then it can be argued that the approximation makes more assumptions than are necessary to solve the problem at hand. In such cases, it is often more accurate to model the conditional density functions directly: i.e., performing classification or regression analysis.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Generative topographic map — (GTM) is a machine learning method that is a probabilistic counterpart of the self organizing map (SOM), is provably convergent and does not require a shrinking neighborhood or a decreasing step size. It is a generative model: the data is assumed …   Wikipedia

  • Generative — may refer to:* Generative actor * Generative art * Generative musicMath and science * Generative Anthropology * Generative model * Generative programming * Generative sciences * Generative systemsLanguage * Generative grammar * Generative… …   Wikipedia

  • Generative music — is a term popularized by Brian Eno to describe music that is ever different and changing, and that is created by a system. Theory There are four primary perspectives on Generative Music (Wooller, R. et.al., 2005)(reproduced with… …   Wikipedia

  • generative — UK US /ˈdʒenərətɪv/ US  / ɚəṱɪv/ adjective ► able to produce or create something: »Analysts say the business is strongly cash generative and has a solid business model …   Financial and business terms

  • Generative grammar — In theoretical linguistics, generative grammar refers to a particular approach to the study of syntax. A generative grammar of a language attempts to give a set of rules that will correctly predict which combinations of words will form… …   Wikipedia

  • Generative sciences — The generative sciences (or generative science) are the interdisciplinary and multidisciplinary sciences that explore the natural world and its complex behaviours as a generative process. Generative science shows how deterministic and finite… …   Wikipedia

  • Generative Modelling Language — In generative computer programming, the Generative Modelling Language (GML) is a very simple programming language for the concise description of complex 3D shapes. It follows the Generative Modelling paradigm, where complex datasets are… …   Wikipedia

  • Generative Programmierung — Die Generative Programmierung ist ein besonderes Programmierparadigma bei der methodischen Softwareentwicklung. Charakteristisch für die generative Programmierung ist die automatische Erzeugung von Programmcode durch einen Generator.… …   Deutsch Wikipedia

  • Model Driven Architecture — Modellgetriebene Architektur (MDA; engl. Model Driven Architecture, MDA) bezeichnet einen modellgetriebenen Softwareentwicklungsansatz, der auf einer klaren Trennung von Funktionalität und Technik beruht. Inhaltsverzeichnis 1 Abgrenzung zu CASE… …   Deutsch Wikipedia

  • Model-Driven Engineering — Ingénierie dirigée par les modèles L Ingénierie dirigée par les modèles (IDM) est le domaine de l informatique mettant à disposition des outils, concepts et langages pour créer et transformer des modèles. Langages : UML, MOF, QVT Mots… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”