成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

matplotlib可以繪制極坐標嗎 如何用Python實現(xiàn)支持向量機?

如何用Python實現(xiàn)支持向量機?1、實現(xiàn)線性分類將numpy作為np導入作為工廠導入從生成器導入make _ blobs從導入服務中心#隨機生成的點,n_samples:樣本點數(shù);中心:樣本點分為幾

如何用Python實現(xiàn)支持向量機?

1、實現(xiàn)線性分類

將numpy作為np導入

作為工廠導入

從生成器導入make _ blobs

從導入服務中心

#隨機生成的點,n_samples:樣本點數(shù);中心:樣本點分為幾類;Random_state:隨機生成每次都是一致的;Cluster_std:每類樣本點之間的分散度。值越大,分散度越大。

x,y make _ blob(n _ samples 50,centers2,random_state0,clust:,0],X[:,1],cy,cmapsummer)

#使用線性分類SVC擬合

#svc函數(shù)還可以包括以下參數(shù)(具體例子見):文章末尾

# 1,c(c越大,分類越嚴格,不能有錯;當c趨于小時,意味著可以有更大的誤差容限)

#2,內(nèi)核(內(nèi)核必須是[ ;線性和線性。;, 保利 , rbf , 乙狀結(jié)腸 , 預計算 ],默認為 RBF ).

# 3,gamma(gamma越大,模型越復雜,會導致過擬合,對線性核函數(shù)沒有影響)。

SVC型(內(nèi)核線性)

(X,y)

繪圖_ svc _決策_函數(shù)(模型)

這里我們用函數(shù)plot_svc_decision_function()畫邊界線,圈出支持向量。

def plot_svc_decision_function(型號,axNon:

#繪制2D SVC的決策函數(shù)

如果ax是Non:

ax plt.gca()

#找到圖片的X軸和Y軸的邊界

xlim _xlim()

ylim _ylim()

#創(chuàng)建網(wǎng)格以評估模型

x (xlim[0],xlim[1],30)

y (ylim[0],ylim[1],30)

y,X (y,X)

#在圖上形成所有坐標點(900,2)和900個二維點。

xy np.vstack([X.ravel(),Y.ravel()])。T

#計算每個點到邊界的距離(30,30)

P _function(xy)。重塑()

#繪制等高線(距離邊界線為0的實線和距離為1的過度支持向量的虛線)。

(X,Y,P,colorsk,色階[-1,0,1],alpha0.5,線型[-,-,- ])

#圈出支持向量

如果plot_support:

#_vectors_ function可以打印出所有支持向量的坐標。

(_vectors_[:,0],_vectors_[:,1],s200,c,edgecolorsk)

_xlim(xlim)

_ylim(ylim)

繪制效果圖如下:

Python如何繪制長方形?

導入為plt #定義plt繪圖組件。

d,e [-1,-1,1,1,-1],[-1,1,1,-1] #定義五個點。最后一點與第一點不謀而合。

(D,E) #依次在五個點前畫四條線。形成一個長方形(這里是一個正方形)

()#顯示圖片