官术网_书友最值得收藏!

Discriminative and generative models compared

Broadly speaking, machine learning models can be subdivided into discriminative models and generative models. Discriminative models learn a map from some input to some output. In discriminative models, learning the process that generates the input is not relevant; it will just learn a map from the to the expected output.

Generative models, on the other hand, in addition to learning a map from some input to some output, also learn the process that generates the input and the output. 

Source: Ian Goodfellow's Tutorial on Generative Adversarial Networks, 2017

In this context, we say that discriminative models estimate : the conditional probability distribution of  conditioned on . Note that, in this case, the input x is fixed, known a priori, and the discriminative model estimates the probability of but does not have any information about the marginal distribution of  nor  independent of the other variables,  and  respectively. Discriminative models can be used to learn a map, ,that produces outputs that approximates the distribution 

Generative models, on the other hand, estimate : the joint probability distribution of x and y. The joint probability distribution is symmetric and can be written as . Generative models can be used to learn a map, ,that  approximates the distribution

By estimating  and knowing that the joint probability is symmetrical, we can use Bayes' theorem to obtain  and ,as we briefly describe below:

By moving around the terms and on the second and third equation we derive  Bayes' theorem:

主站蜘蛛池模板: 板桥市| 正定县| 界首市| 黎城县| 屯门区| 石渠县| 安化县| 云南省| 道孚县| 宜宾市| 玉溪市| 荆州市| SHOW| 威海市| 墨玉县| 奉化市| 来宾市| 西乌珠穆沁旗| 汉沽区| 湖南省| 黑水县| 花莲县| 通化市| 大田县| 资兴市| 沅陵县| 革吉县| 黄龙县| 水富县| 黄大仙区| 临江市| 沧州市| 清水县| 南开区| 乐亭县| 疏勒县| 石屏县| 晋宁县| 漯河市| 芜湖市| 突泉县|