婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python特征降維知識點總結

Python特征降維知識點總結

熱門標簽:長沙高頻外呼系統原理是什么 外呼并發線路 西藏房產智能外呼系統要多少錢 湛江智能外呼系統廠家 百度地圖標注沒有了 宿遷星美防封電銷卡 ai電話機器人哪里好 地圖標注審核表 ai電銷機器人源碼

說明

1、PCA是最經典、最實用的降維技術,尤其在輔助圖形識別中表現突出。

2、用來減少數據集的維度,同時保持數據集中對方差貢獻最大的特征。

保持低階主成分,而忽略高階成分,低階成分往往能保留數據的最重要部分。

實例

from sklearn.feature_selection import VarianceThreshold

# 特征選擇  VarianceThreshold刪除低方差的特征(刪除差別不大的特征)
var = VarianceThreshold(threshold=1.0)   # 將方差小于等于1.0的特征刪除。 默認threshold=0.0
data = var.fit_transform([[0, 2, 0, 3], [0, 1, 4, 3], [0, 1, 1, 3]])
 
print(data)
'''
[[0]
 [4]
 [1]]
'''

內容擴展:

python實現拉普拉斯降維

def laplaEigen(dataMat,k,t): 
 m,n=shape(dataMat) 
 W=mat(zeros([m,m])) 
 D=mat(zeros([m,m])) 
 for i in range(m): 
 k_index=knn(dataMat[i,:],dataMat,k) 
 for j in range(k): 
  sqDiffVector = dataMat[i,:]-dataMat[k_index[j],:] 
  sqDiffVector=array(sqDiffVector)**2 
  sqDistances = sqDiffVector.sum() 
  W[i,k_index[j]]=math.exp(-sqDistances/t) 
  D[i,i]+=W[i,k_index[j]] 
 L=D-W 
 Dinv=np.linalg.inv(D) 
 X=np.dot(D.I,L) 
 lamda,f=np.linalg.eig(X) 
return lamda,f 
def knn(inX, dataSet, k): 
 dataSetSize = dataSet.shape[0] 
 diffMat = tile(inX, (dataSetSize,1)) - dataSet 
 sqDiffMat = array(diffMat)**2 
 sqDistances = sqDiffMat.sum(axis=1) 
 distances = sqDistances**0.5 
 sortedDistIndicies = distances.argsort() 
return sortedDistIndicies[0:k] 
dataMat, color = make_swiss_roll(n_samples=2000) 
lamda,f=laplaEigen(dataMat,11,5.0) 
fm,fn =shape(f) 
print 'fm,fn:',fm,fn 
lamdaIndicies = argsort(lamda) 
first=0 
second=0 
print lamdaIndicies[0], lamdaIndicies[1] 
for i in range(fm): 
 if lamda[lamdaIndicies[i]].real>1e-5: 
 print lamda[lamdaIndicies[i]] 
 first=lamdaIndicies[i] 
 second=lamdaIndicies[i+1] 
 break 
print first, second 
redEigVects = f[:,lamdaIndicies] 
fig=plt.figure('origin') 
ax1 = fig.add_subplot(111, projection='3d') 
ax1.scatter(dataMat[:, 0], dataMat[:, 1], dataMat[:, 2], c=color,cmap=plt.cm.Spectral) 
fig=plt.figure('lowdata') 
ax2 = fig.add_subplot(111) 
ax2.scatter(f[:,first], f[:,second], c=color, cmap=plt.cm.Spectral) 
plt.show() 

到此這篇關于Python特征降維知識點總結的文章就介紹到這了,更多相關Python特征降維如何理解內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:南平 普洱 大同 林芝 海南 漯河 寧夏 盤錦

巨人網絡通訊聲明:本文標題《Python特征降維知識點總結》,本文關鍵詞  Python,特征,降維,知識點,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python特征降維知識點總結》相關的同類信息!
  • 本頁收集關于Python特征降維知識點總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 芒康县| 合川市| 邢台县| 渝北区| 洪雅县| 固始县| 祁门县| 西充县| 团风县| 青河县| 苗栗县| 伊川县| 嘉鱼县| 邵东县| 乌鲁木齐县| 汪清县| 黔西县| 兴隆县| 甘泉县| 吕梁市| 麻城市| 肥城市| 吉安县| 河东区| 紫云| 嵩明县| 子洲县| 墨竹工卡县| 神农架林区| 巴塘县| 鸡西市| 乌兰县| 罗定市| 黑龙江省| 嘉兴市| 武穴市| 麻栗坡县| 仁怀市| 南皮县| 钟祥市| 安丘市|