原创 【coding】回溯

1. 八皇后2. 2n皇后3. 國際象棋4. 馬跳日5. 騎士最短路徑6. 矩陣中的路徑7. 機器人的運動範圍8. 全排列 [leetcode-46]9. 全排列II [leetcode-47]10. 組合 [leetcode-

原创 從 SGD 到 Adam —— 深度學習優化算法

1. 引言2. Gradient Descent3. Gradient Descent 和其算法變種4. Vanilla SGD5. SGD with Momentum6. Nesterov Accelerated Gradie

原创 【coding】動態規劃

題目一:Fibonacci題目二:最多能賺幾塊錢?題目三:最大和題目四:是否存在和爲指定值TodoReference 在 bilibili 看到一個博主講的比較好的動態規劃內容,自己對應整理了一下學習筆記,以便鞏固學習 題

原创 【coding】鏈表

leetcode-206-從尾到頭打印鏈表leetcode-19-刪除鏈表的倒數第N個節點leetcode83-刪除鏈表中重複元素leetcode-82-刪除鏈表中重複元素IIleetcode-24-兩兩交換鏈表中的節點leet

原创 回溯

1. 八皇后2. 2n皇后3. 國際象棋4. 馬跳日5. 騎士最短路徑6. 矩陣中的路徑7. 機器人的運動範圍8. 全排列 [leetcode-46]9. 全排列II [leetcode-47]10. 組合 [leetcode-

原创 Softmax和Softmax-Loss函數及梯度計算

1. 結合Logistic Regression 分析 Softmax2. Softmax3. Softmax-Loss = Softmax + Multinomial Logistic Loss4. Reference 1.

原创 C++中的set

1. 簡介2. set基本操作2.1頭文件2.2 創建set對象2.3 set元素的訪問2.4 set中常用方法3. Reference 1. 簡介 set 是 STL的另個一關聯容器,其是關鍵字 key 的簡單集合,無重複元素,底

原创 C++中的string

1. 基本操作1.1 頭文件1.2 聲明與初始化2. 運算符重載3. 字符串處理3.1 使用下標訪問元素 `[]`3.2 使用 `at()` 方法訪問3.3 `size()` 獲取字符串長度3.4 `length()` 獲取字符串長

原创 C++中的map

1. 簡介2. pair類型2.1 pair類型的定義和初始化2.2 pair對象的一些操作3. map基本操作3.1 頭文件3.2 創建map對象3.3 map元素訪問3.3.1 使用下標 [ ] 訪問3.3.2 使用 at()

原创 C++中的vector

1. 簡介2. 使用注意3. 基本操作3.1 頭文件3.2 創建vector對象3.3 尾部插入元素 `push_back()`3.4 尾部刪除元素 `pop_back()`3.5 使用下標訪問元素`[]`3.6 使用`at()`方

原创 動態規劃

題目一:Fibonacci題目二:最多能賺幾塊錢?題目三:最大和題目四:是否存在和爲指定值TodoReference 在 bilibili 看到一個博主講的比較好的動態規劃內容,自己對應整理了一下學習筆記,以便鞏固學習 題目一:

原创 Precision、Recall、P-R曲線、ROC、AUC、mAP

1. Precision和Recall2. P-R曲線3. ROC 與 AUC4. mAP5. 代碼簡單實現6. Reference Github對應博客 1. Precision和Recall 對於二分類問題,可將樣例 根據其

原创 SVM實現多分類

1. 直接法2. 間接法一對多法(one-versus-rest 簡稱OVR SVMs)基於決策樹的SVMs(ST-SVMs)一對一法(one-versus-one 簡稱OVO SVMs)有向無環圖SVMs(Directed Acy

原创 Ubuntu常用命令

更新源 Ubuntu 的軟件源配置文件是 /etc/apt/sources.list sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 更新源前,先備份一份源 sud

原创 Window10 VS2013 安裝 OpenCV3.1.0

windows10 vs2013 OpenCV3.1.0 cmake Cmake Cmake官網,下載對應版本的Cmake 下載後解壓可得到如下文件: 然後把Cmake路徑下的bin文件夾路徑添加到電腦環境變量中,即可使用Cm