監督學習方法能夠分爲生成方法(generative approach)和判別方法(discriminative approach),學習到的模型對應地可分爲生成模型(generative model)和判別模型(discriminative model).生成模型的計算過程爲,先根據既有數據學習出聯合機率分佈\(P(X,Y)\),而後再根據輸入特徵的分佈\(P(X)\)來學習出條件機率分佈,表達式爲:app
而判別模型則是求出決策函數以後,根據決策函數輸出對應的結果,也可直接學習出條件機率分佈來預測,可是,判別模型不會去學習數據的聯合機率分佈.函數
生成模型描述了給定輸入\(X\)產生輸出\(Y\)的生成關係,特色:學習
判別模型可以直接用決策函數或者條件機率分佈來預測結果,可是不學習數據的聯合機率分佈,特色:spa
生成模型:class
判別模型:學習方法