原创 leetcode 動態規劃(二)

目錄 279. 完全平方數(待完善) 279. 完全平方數(待完善) https://leetcode-cn.com/problems/perfect-squares/ 給定正整數 n,找到若干個完全平方數(比如 1, 4, 9, 16,

原创 leetcode 回溯(一)

306. 累加數 https://leetcode-cn.com/problems/additive-number/ 累加數是一個字符串,組成它的數字可以形成累加序列。 一個有效的累加序列必須至少包含 3 個數。除了最開始的兩個數以外,字

原创 優化算法-吳恩達學習筆記

1 Mini-batch梯度下降 2 指數加權平均       當較大時,相當於平均較多天數的數據,故會平坦一點,當然了由於平均了前些天的數據,只考慮了的當日數據,故會有延遲。相當於平均天的數據。 從左側圖可以看出,幾乎考慮了之前所有

原创 深層神經網絡-吳恩達神經網絡和深度學習學習筆記

1 L2正則化         L2正則化又被稱作權重衰減,因爲相當於在爲正則化的基礎上將之前的先衰減倍。 正則化爲啥能降低過擬合? 正則化會使一部分參數接近於0,相當於降低了一些隱藏層單元的影響,相對是模型變得簡單 因爲神經網絡使用了非

原创 前深度學習時代-推薦系統的進化之路附部分代碼(深度學習推薦系統學習筆記)

目錄 1 傳統模型的演化關係圖 2 協同過濾-經典的推薦算法 2.1 什麼是協同矩陣 2.2 用戶相似度計算 2.3 最終結果的排序 2.4 ItemCF 2.5 UserCF 與 ItemCF 的應用場景  2.6 協同過濾的下一步發展

原创 神經網絡基礎——吳恩達學習筆記

一些記號 訓練集:,其中 將m個樣本按列堆疊,其中每1列是一個樣本,。 logistic迴歸    

原创 Leetcode-鏈表(二)

24. 兩兩交換鏈表中的節點 https://leetcode-cn.com/problems/swap-nodes-in-pairs/ 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。你不能只是單純的改變節點內部的值,而是需要

原创 Leetcode-鏈表(一)

目錄 206. 反轉鏈表 92. 反轉鏈表 II 83. 刪除排序鏈表中的重複元素 82. 刪除排序鏈表中的重複元素 II 86. 分隔鏈表 328. 奇偶鏈表 2. 兩數相加 445. 兩數相加 II 203. 移除鏈表元素 21. 合

原创 leetcode-樹(二)

目錄 257. 二叉樹的所有路徑 113. 路徑總和 II 129. 求根到葉子節點數字之和 437. 路徑總和 III 235. 二叉搜索樹的最近公共祖先 98. 驗證二叉搜索樹 450. 刪除二叉搜索樹中的節點 108. 將有序數組轉

原创 傳統機器學習-提升方法

在分類問題中,通過改變訓練樣本的權重,學習多個分類器,並將這些分類器進行線性組合,以提高分類器的性能。 提升方法需要回答兩個問題: 每一輪如何改變訓練數據的權值或概率分佈 AdaBoost:提高那些被前一輪弱分類器錯誤分類樣本的權值,降

原创 傳統機器學習-集成學習和隨機森林

1-什麼是集成學習 2- Soft Voting Classifer soft voting classifer:要求每個模型都能估計概率。 3-Bagging和Pasting 集成學習 雖然有很多機器學習方法,但是從投票的角度看,仍

原创 leetcode 位運算(一)

191. 位1的個數 https://leetcode-cn.com/problems/number-of-1-bits/ 編寫一個函數,輸入是一個無符號整數,返回其二進制表達式中數字位數爲 ‘1’ 的個數(也被稱爲漢明重量)。 示例 1

原创 leetcode數組中的問題(一)

  目錄 283. 移動零 27. 移除元素 26. 刪除排序數組中的重複項 80. 刪除排序數組中的重複項 II 75. 顏色分類 88. 合併兩個有序數組 215. 數組中的第K個最大元素 414. 第三大的數 167. 兩數之和 I

原创 tf

維度相關 定義 a = tf.Variable([[1,-1,3]], shape=(1,3)) <tf.Variable 'Variable:0' shape=(1, 3) dtype=int32, numpy=array([[ 1,

原创 leetcode數組中的問題(九)

目錄 532. 數組中的K-diff數對 581. 最短無序連續子數組 914. 卡牌分組 849. 到最近的人的最大距離 https://leetcode-cn.com/problems/maximize-distance-to-clo