原创 順時針打印矩陣

題目描述 輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每一個數字。 例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,3,

原创 C++中的平方、開方、絕對值怎麼計算

#include <math.h> //平方 pow() int a = pow(4,2);// 4的平方=16 //開方 int b = pow(4,0.5);// 4的平方根=2 int c = sqrt(4);// 4的平方根

原创 Bayesian(MAP)與Maximum Likelihood(MLE)的區別

首先我們得清楚MAP與MLE的概念是什麼? MAP:maximun a posteriori 最大後驗估計 假設θθ 是能夠最好解釋數據集DD 概率分佈的參數。我們希望利用貝葉斯原理來估計參數θθ : p(θ|D)=p(D|θ)∗p(θ

原创 編程算法面試問題筆記

代碼:數組中第k大的數 代碼:找出一個旋轉數組中的最小值 一個鏈表,奇數位升序,偶數位降序,將其轉化成完全升序的鏈表 代碼:O(1)空間複雜度判斷一個整數是不是迴文數 代碼:給定一個dictionary,以及一個長字符串,判

原创 Decision Tree——ID3、C4.5、CART

ID3 決策樹關鍵問題:如何選擇特徵進行分支 ID3算法思想:選擇信息增益最大的屬性作爲當前的特徵對數據集進行分類。 信息熵(Information Entropy):信息的不確定性程度,變量的不確定性越大,熵的值越大;隨機變量不確定性

原创 Logistic Regression算法筆記

機器學習中的邏輯迴歸Logistic Regression 假設數據服從 u=0, s=1 的邏輯斯蒂分佈 logistic迴歸爲什麼要使用sigmoid函數 Logistic Function 邏輯迴歸(Logistic Regres

原创 cpp中初始化vector的5種方式

Initializing like arrays : vector<int> vect{ 10, 20, 30 }; Specifying size and initializing all values : int n = 3; //

原创 配置ssh免密碼登錄

查看local有沒有公鑰 ls ~/.ssh/ 如果local沒有公鑰的話需要生成公鑰 ssh-keygen ssh-copy-id name@IP 來將公鑰添加到目的主機 配置ssh別名登錄 vi ~/.ssh/config

原创 在命令行中使用scp傳輸文件

References: https://www.vpser.net/manage/scp.html

原创 CTR點擊率預估

CTR 預估本質是一個二分類問題,建模預測用戶是否會點擊該廣告。 深度長文 | 從FM推演各深度CTR預估模型(附開源代碼)

原创 機器學習面試問題筆記

1, xgboost與GBDT區別(算法到內存)? xgboost在損失函數中加入了正則項以控制模型複雜度。 XGBoost原理: http://www.nflgift.com/2017/08/01/XGBoost%E7%9A%84

原创 Tmux速查筆記

Tmux是一個優秀的終端複用軟件,類似GNU Screen,但來自於OpenBSD,採用BSD授權。使用它最直觀的好處就是,通過一個終端登錄遠程主機並運行tmux後,在其中可以開啓多個控制檯而無需再“浪費”多餘的終端來連接這臺遠程主機;是

原创 SSH連接Ubuntu服務器無法顯示中文

我本地安裝使用的是Ubuntu 英文環境,通過SSH連接Ubuntu服務器後無法正確顯示中文 這是因爲SSH連接建立過程中會把本地的語言環境發送給遠程,再將返回得到的字符根據本地的語言環境進行編碼解析,所以這裏我需要對本地的語言環境指定爲

原创 SVM支持向量機算法筆記

支持向量機 支持向量機可用來做什麼? 分類、迴歸(例如時間序列預測)、邊界檢測、聚類 什麼是支持向量機? SVM是一種可用於解決分類和迴歸問題的有監督機器學習算法,但更常用於分類。假設有兩類或兩類以上的數據,SVM可以作爲一個區分性的

原创 將Python程序模塊化執行python -m

python folder/test.py python -m folder.test 不同的加載py文件的方式,主要是影響sys.path這個屬性。sys.path相當於Linux中的PATH 這就是當前Python解析器運行的環境