亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

python實現高斯判別分析算法的例子

2024-09-09 19:03:11
字體:
來源:轉載
供稿:網友

高斯判別分析算法(Gaussian discriminat analysis)

高斯判別算法是一個典型的生成學習算法(關于生成學習算法可以參考我的另外一篇博客)。在這個算法中,我們假設p(x|y)p(x|y)服從多元正態分布。

注:在判別學習算法中,我們假設p(y|x)p(y|x)服從一維正態分布,這個很好類比,因為在模型中輸入數據XX通常是擁有很多維度的,所以對于XX的條件概率建模時要取多維正態分布。

多元正態分布

多元正態分布也叫多元高斯分布,這個分布的兩個參數分別是平均向量μ∈Rnμ∈Rn和一個協方差矩陣∑∈Rn×n∑∈Rn×n

關于協方差矩陣的定義;假設XX是由nn個標量隨機變量組成的列向量,并且μkμk是第kk個元素的期望值,即μk=E(Xk)μk=E(Xk),那么協方差矩陣被定義為

下面是一些二維高斯分布的概率密度圖像:

最右邊的圖像展現的二維高斯分布的均值是零向量(2x1的零向量),協方差矩陣Σ=IΣ=I(2x2的單位矩陣),像這樣以零向量為均值以單位陣為協方差的多維高斯分布稱為標準正態分布,中間的圖像以零向量為均值,Σ=0.6IΣ=0.6I;最右邊的圖像中Σ=2IΣ=2I,觀察發現當ΣΣ越大時,高斯分布越“鋪開”,當ΣΣ越小時,高斯分布越“收縮”。

讓我們看一些其他例子對比發現規律

上圖中展示的三個高斯分布對應的均值均為零向量,協方差矩陣分別對應與下面三個

最左邊的圖像是我們熟悉的標準二維正態分布,然后我們觀察到當我們增加ΣΣ的非主對角元素時,概率密度圖像沿著45°線(x1=x2x1=x2)“收縮”,從對應的等高線輪廓圖可以跟清楚的看到這一點:

通過對比右邊和中間的兩幅圖發現,通過減少主對角元素可以讓概率密度圖像變得“收縮”,不過是在相反的方向上。

高斯判別分析模型

當我們處理輸入特征是連續隨機變量xx時的分類問題時,我們可以使用高斯判別分析模型(GDA),用多元正態分布模型來描述p(x|y)p(x|y),模型的具體數學表達式是這樣的:

通過最大化似然函數ll可以得到上面四個參數的估計值:

我們用圖像直觀的描述一下算法處理的結果:

python的實現demo 如下:

第57的高斯概率密度函數用矩陣運算寫有bug沒跑通,又因為實驗數據只有二維,于是在紙上對上文中矩陣運算公式進行了化簡至最后結果寫在了函數里。如有疑問可以拿出筆來演算一下。

#GDA#author:Xiaolewenimport matplotlib.pyplot as pltfrom numpy import *#Randomly generate two cluster data of Gaussian distributionsmean0=[2,3]cov=mat([[1,0],[0,2]])x0=random.multivariate_normal(mean0,cov,500).T #The first class point which labael equal 0y0=zeros(shape(x0)[1])#print x0,y0mean1=[7,8]cov=mat([[1,0],[0,2]])x1=random.multivariate_normal(mean1,cov,300).Ty1=ones(shape(x1)[1]) #The second class point which label equals 1#print x1,y1x=array([concatenate((x0[0],x1[0])),concatenate((x0[1],x1[1]))])y=array([concatenate((y0,y1))])m=shape(x)[1]#print x,y,m#Caculate the parameters:/phi,/u0,/u1,/Sigmaphi=(1.0/m)*len(y1)#print phiu0=mean(x0,axis=1) #print u0u1=mean(x1,axis=1)#print u1xplot0=x0;xplot1=x1 #save the original data to plot x0=x0.T;x1=x1.T;x=x.T#print x0,x1,xx0_sub_u0=x0-u0x1_sub_u1=x1-u1#print x0_sub_u0#print x1_sub_u1x_sub_u=concatenate([x0_sub_u0,x1_sub_u1])#print x_sub_ux_sub_u=mat(x_sub_u)#print x_sub_usigma=(1.0/m)*(x_sub_u.T*x_sub_u)#print sigma#plot the discriminate boundary ,use the u0_u1's midnormalmidPoint=[(u0[0]+u1[0])/2.0,(u0[1]+u1[1])/2.0]#print midPointk=(u1[1]-u0[1])/(u1[0]-u0[0])#print kx=range(-2,11)y=[(-1.0/k)*(i-midPoint[0])+midPoint[1] for i in x]#plot contour for two gaussian distributionsdef gaussian_2d(x, y, x0, y0, sigmaMatrix): return exp(-0.5*((x-x0)**2+0.5*(y-y0)**2))delta = 0.025xgrid0=arange(-2, 6, delta)ygrid0=arange(-2, 6, delta)xgrid1=arange(3,11,delta)ygrid1=arange(3,11,delta)X0,Y0=meshgrid(xgrid0, ygrid0) #generate the gridX1,Y1=meshgrid(xgrid1,ygrid1)Z0=gaussian_2d(X0,Y0,2,3,cov)Z1=gaussian_2d(X1,Y1,7,8,cov)#plot the figure and add commentsplt.figure(1)plt.clf()plt.plot(xplot0[0],xplot0[1],'ko')plt.plot(xplot1[0],xplot1[1],'gs')plt.plot(u0[0],u0[1],'rx',markersize=20)plt.plot(u1[0],u1[1],'y*',markersize=20)plt.plot(x,y)CS0=plt.contour(X0, Y0, Z0)plt.clabel(CS0, inline=1, fontsize=10)CS1=plt.contour(X1,Y1,Z1)plt.clabel(CS1, inline=1, fontsize=10)plt.title("Gaussian discriminat analysis")plt.xlabel('Feature Dimension (0)')plt.ylabel('Feature Dimension (1)')plt.show(1)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97人人爽人人喊人人模波多| 国产精品电影在线观看| 久久久国产精品免费| 成人天堂噜噜噜| 欧美成人sm免费视频| 成人在线小视频| 日韩av电影在线免费播放| 日韩成人性视频| 亚洲精品电影在线| 中文字幕精品在线视频| 精品国产户外野外| 亚洲成在人线av| 美女视频黄免费的亚洲男人天堂| 久久亚洲精品成人| 日韩一区二区欧美| 久久久久久网站| 亚洲精品久久久久久久久| 91国偷自产一区二区三区的观看方式| 亚洲天堂免费视频| 人九九综合九九宗合| 欧美激情2020午夜免费观看| 成人免费在线网址| 91久久国产综合久久91精品网站| 亚洲丝袜一区在线| 色天天综合狠狠色| 久久精品一本久久99精品| 久久韩剧网电视剧| 久久久免费精品| 在线性视频日韩欧美| 亚洲人成网站免费播放| 久久久国产精品视频| 亚洲自拍在线观看| 欧美日韩日本国产| 欧美日韩一区二区免费视频| 精品网站999www| 国产精品视频导航| 4p变态网欧美系列| 中文字幕日韩视频| 国产精品久久久av久久久| 97在线观看免费| 亚洲老头同性xxxxx| 国产91热爆ts人妖在线| 7m第一福利500精品视频| 欧美极品欧美精品欧美视频| 欧美性猛交xxxx免费看漫画| 久久中文久久字幕| 青青青国产精品一区二区| 久久天天躁日日躁| 色无极亚洲影院| 亚洲免费电影一区| 国产精品极品美女粉嫩高清在线| 大荫蒂欧美视频另类xxxx| 欧美激情影音先锋| 日韩激情av在线播放| 欧美性猛交丰臀xxxxx网站| 精品亚洲一区二区三区在线播放| 51精品国产黑色丝袜高跟鞋| 国产综合色香蕉精品| 91中文在线视频| 97视频在线观看视频免费视频| 国产精品视频免费在线观看| 亚洲欧美国产另类| 国产精品爽黄69天堂a| 少妇高潮 亚洲精品| 亚洲成人久久网| 日韩av片永久免费网站| 欧美激情视频网站| 成人激情视频在线观看| 国产a∨精品一区二区三区不卡| 欧美电影在线免费观看网站| 久久成人精品一区二区三区| 久久国产精品久久久久| 久久人人看视频| 国外成人在线直播| 欧美有码在线观看| 精品久久久久久久久久| 欧美韩日一区二区| 69久久夜色精品国产7777| 欧美高清理论片| 日本精品va在线观看| 国产精品久久综合av爱欲tv| 欧美在线性视频| 国产精品夜间视频香蕉| 亚洲电影第1页| www.国产一区| 亚洲日本aⅴ片在线观看香蕉| 懂色av一区二区三区| 欧美一级黑人aaaaaaa做受| 97在线视频免费| 国产男人精品视频| 欧美xxxx综合视频| 国产精品日韩在线播放| 欧美做受高潮电影o| 亚洲精品一区二区久| 岛国精品视频在线播放| 国产精品99久久久久久久久| 成人激情免费在线| 欧美日本国产在线| 亚洲成人精品久久久| www.日韩av.com| 中文字幕国产亚洲2019| 91精品国产乱码久久久久久蜜臀| 亚洲精品久久久久久久久久久久久| 91精品国产高清久久久久久| 亚洲视频777| 性欧美xxxx交| 岛国av午夜精品| 欧美wwwwww| 欧美三级免费观看| 亚洲欧美日韩网| 亚洲精品美女视频| 在线亚洲午夜片av大片| 亚洲xxxx18| 精品国产1区2区| 久久综合伊人77777| 欧美性69xxxx肥| 在线观看日韩av| 亚洲精品在线看| 欧美大奶子在线| 91在线精品视频| 亚洲精品久久久久久久久久久久| 久久精品国产一区二区三区| 欧美成人在线免费视频| 亚洲精品在线视频| 欧美精品videossex88| 国产在线不卡精品| 亚洲字幕一区二区| 91久久久久久久久| 一本色道久久88精品综合| 亚洲成人黄色在线观看| 97视频在线观看亚洲| 伊人久久大香线蕉av一区二区| 69久久夜色精品国产7777| 国产精品国产福利国产秒拍| 亚洲精品资源美女情侣酒店| 国产精品久久久久av| 色综合色综合网色综合| 97涩涩爰在线观看亚洲| 亚洲激情电影中文字幕| 中文字幕亚洲欧美日韩在线不卡| 91日本视频在线| 成人黄色短视频在线观看| 亚洲第一精品夜夜躁人人爽| 91亚洲精华国产精华| 欧美最猛性xxxxx亚洲精品| 精品国产91乱高清在线观看| 久久亚洲国产精品| 一区二区三区 在线观看视| 日韩精品在线免费| 色综合色综合网色综合| 青青草成人在线| 午夜精品一区二区三区视频免费看| 亚洲精品视频中文字幕| 久久亚洲国产成人| 美女av一区二区三区| 欧美在线观看www| 精品国产一区二区三区久久狼5月| 国产在线播放不卡| 久久久久中文字幕2018| 久久久精品中文字幕| 国产97人人超碰caoprom| 成人国产精品久久久久久亚洲| 精品福利在线看| 欧洲美女7788成人免费视频|