原创 C_means(C均值聚類)算法 c++遞歸實現

Clion 編寫   注意問題 :動態內存 C均值聚類算法前提 :有178個數據樣本 ,每個樣本前面有一個序號,所以每個樣本是14維,有13維特徵,第一維是序號 C均值聚類算法步驟: 1:首先確定要分的類別數,本例中初始化分3類,自己隨機

原创 歸併選擇算法

圖解:歸併選擇.缺點,需要雙倍數據內存,因爲有個臨時變量. 函數: 兩列排好序的數據 歸併爲一列,這邊稱爲歸併數,圖中每兩個紅箭頭歸併爲一個歸併次數 共有9個歸併次數,兩次複製 void Merge(T *initList,T *me

原创 py實現多分類正則化邏輯迴歸手寫訓練集(精煉加註)

py實現多分類邏輯迴歸手寫訓練集(精煉) 這幾天再補吳恩達的作業,剛好以前的邏輯迴歸代碼還沒實現,這邊就先貼上來。 作業中只給到5000個訓練樣本,且0的標籤爲10。代碼中拿了4000個作爲訓練,1000個測試 import sc

原创 四:SVM

硬間隔最大化SVMSVM介紹SVM轉化爲最優解問題KKTKKT圖解KKT定理KKT例子求解SVM最優化問題拉格朗日對偶拉格朗日對偶例子用拉格朗日對偶解決問題KKT在SVM中的意義測試 SVM 介紹 SVM是一種分類手段,就是找出一

原创 py實現LDA降維wine葡萄酒數據(無框架)

LDA代碼 理論部分看https://blog.csdn.net/jirong5206/article/details/105825057 相對於 PCA降維 LDA是有監督的即算法中是有labels參與的,體現在用labels分

原创 菜雞每日一力扣

5.給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 寫題之前先分析:迴文最大特點是翻轉過來和原來一樣。 暴力解題 第一次沒分析寫了半天,用了遞歸: 原理: 迭代找到首尾相同的子串,再用一個

原创 py實現PCA降維wine葡萄酒數據,標準化和不標準化代碼(無框架)

PCA代碼(wine數據) (注意:np.linalg.eig函數求出的特徵值從大到小排列,且一一對應特徵向量,但是特徵向量是每一列,不是每一行!!!!!) 數據未標準化的PCA import numpy as np import

原创 五:邏輯迴歸

邏輯迴歸背景知識最大似然估計梯度下降法邏輯迴歸引入損失函數求解最優決策面 背景知識 最大似然估計 先記着怕明天忘了,特地去看了考研視頻。 所謂最大似然估計,估計的是:當參數 = ?時,觀測值所出現的概率最大。 舉個宇哥的例子,迎面