雖然名字裏有discriminat這個字,但倒是生成模型,有點意思。學習
判別式 pk 生成式
閱讀:生成方法 vs 判別方法 + 生成模型 vs 判別模型spa
舉例:.net
- 判別式模型舉例:要肯定一個羊是山羊仍是綿羊,用判別模型的方法是從歷史數據中學習到模型,而後經過提取這隻羊的特徵來預測出這隻羊是山羊的機率,是綿羊的機率。
- 生成式模型舉例:利用生成模型是根據山羊的特徵首先學習出一個山羊的模型,而後根據綿羊的特徵學習出一個綿羊的模型,而後從這隻羊中提取特徵,放到山羊模型中看機率是多少,在放到綿羊模型中看機率是多少,哪一個大就是哪一個。
細細品味上面的例子:【幫助理解的例子】3d
-
- 判別式模型是根據一隻羊的特徵能夠直接給出這隻羊的機率(好比logistic regression,這機率大於0.5時則爲正例,不然爲反例),
- 而生成式模型是要都試一試,最大的機率的那個就是最後結果。
/* implement */blog