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

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:

主站蜘蛛池模板: 临洮县| 临汾市| 商水县| 五家渠市| 富顺县| 思南县| 恩施市| 无锡市| 米泉市| 当雄县| 武陟县| 抚松县| 策勒县| 黄梅县| 康平县| 台北市| 神农架林区| 秭归县| 鄂尔多斯市| 富川| 德保县| 清水县| 当阳市| 贵定县| 鄂托克前旗| 红原县| 城步| 临沂市| 都安| 嘉荫县| 雅安市| 彩票| 萍乡市| 平舆县| 射洪县| 周至县| 双辽市| 平湖市| 施秉县| 桃江县| 常德市|