婷婷综合国产,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特征降維知識點總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 孟州市| 寿光市| 左权县| 临朐县| 麻阳| 井冈山市| 黄龙县| 错那县| 清流县| 屏东市| 都昌县| 六枝特区| 买车| 陕西省| 黔东| 利川市| 连州市| 赞皇县| 阳江市| 城步| 乌鲁木齐县| 桐城市| 循化| 成武县| 昭通市| 陆丰市| 吴桥县| 海城市| 肥乡县| 新蔡县| 新竹县| 安福县| 沁阳市| 马龙县| 印江| 定兴县| 台东市| 留坝县| 定安县| 三亚市| 灌南县|