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

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:

主站蜘蛛池模板: 新宾| 阿鲁科尔沁旗| 杭锦后旗| 河西区| 南京市| 永德县| 郧西县| 宣化县| 兖州市| 颍上县| 衡阳县| 张掖市| 西宁市| 卓尼县| 南靖县| 额济纳旗| 漳州市| 甘谷县| 邛崃市| 建阳市| 阳城县| 永胜县| 迭部县| 平阳县| 玛多县| 太仓市| 盐池县| 莱西市| 南川市| 西乌珠穆沁旗| 曲麻莱县| 遂昌县| 黄骅市| 镇原县| 花莲市| 楚雄市| 呼图壁县| 赤峰市| 江城| 石台县| 澎湖县|