常用DL演算法

2022-10-11 03:57:08 字數 644 閱讀 4684

輸入引數:c

過程:適當選擇c個類的初始中心;

在第k次迭代中,對任意乙個樣本,求其到c個中心的距離,將該樣本歸到距離最短的中心所在的類;

利用均等方法更新該類的中心值;

對於所有的c個聚類中心,如果利用 2,3 的迭代法更新後,值保持不變,則迭代結束,否則繼續迭代。

該演算法是無監督的聚類演算法。

過程:輸入向量 x 權重矩陣:編碼了低階特徵和高階特徵的空間關係;

加權輸入向量:權重決定當前膠囊將其輸出到哪個更高階的膠囊。通過動態路由實現;

加權後求和;

非線性啟用,使用squash函式:將向量進行壓縮使其長度在0-1之間,方向保持不變。

過程:計算已知類別資料集中的點與當前點的距離

按距離遞增次序排序

選取與當前點距離最小的k個點

統計前k個點所在類別出現的頻率

返回前k個點出現頻率最高的類別作為當前點的**分類

knn(k near neighbor): k個最近的鄰居,即每個樣本都可以用最近的k個鄰居來代表。

乙個樣本與資料集中的k個樣本最相似, 如果這k個樣本中的大多數屬於某乙個類別, 則該樣本也屬於這個類別。

在選擇兩個點進行距離排序的時候一般使用l1距離和l2距離,以及切比雪夫距離。

優點:缺點:

GetModuleFileName在DLL中的使用

很久沒有寫部落格,今天登入進來看見提示可以使用markdown來寫部落格,想試試手如何。最近和南韓那邊聯調乙個遊戲,對方提供乙個dll給我呼叫。發現他們的dll只能是我的exe在他們處理目錄下面才能成功,否則都會報錯。跟蹤除錯後發現,是因為韓方提供的dll裡面,通過呼叫了getmodulefilen...

DL 相關部落格

1 deep learning 2 deep learning methods for vision 3 neural network for recognition of handwritten digits project 4 training a deep autoencoder or a c...

保持DL學習

啟動乙個可以在一小時內完成的小專案。每週完成乙個專案,來建立和保持你的學習勢頭和建立你的專案工作區。在部落格,github上分享你的結果,展示興趣,增加技能,知識並獲得反饋。定義問題 研究和提煉問題的特徵,來幫助我們更好的理解專案的目標。分析資料 通過描述性統計和視覺化來分析現有的資料。準備資料 對...