機器學習(深度學習)路線

2021-10-08 19:56:00 字數 3635 閱讀 4979

1.1 微積分:深度學習需要掌握高數微積分的知識,例如基本的求導、偏導數、梯度概念

資源:浙江大學微積分

mit 微積分公開課[1]   mit 微積分公開課[2] 

1.2 線性代數:需要掌握矩陣乘法、特徵值、特徵向量等,了解矩陣求導,深度學習中90%的運算可能都是優化為矩陣的運算,通過numpy等高度優化的庫完成。

資源:mit 線性代數公開課

同濟大學線性代數

清華大學李永樂-線性代數

1.3 概率論:了解各類分布,如正態分佈、泊松分布等,權重初始化時常常使用某種分布的隨機數進行初始化。掌握最大似然原理等。

資源:史丹福大學cs229概率論pdf

linux基礎、shell程式設計、grep、awk、sed,正規表示式

優質部落格:

1.1 python基礎

1.2 python常用庫:numpy、pandas、maplotlib

pandas.read_csv函式詳解

1.3 計算機視覺庫:opencv2

常見報錯問題:[匯入報錯問題]

1.3 機器學習構架:scikit-learn

常見報錯問題:[匯入kfold報錯]  [版本更新報錯問題]

1.4 深度學習框架:tensorflow

tensorflow環境配置:[cpu版本安裝]   [gpu版本安裝]

高效的tensorflow 2.0 

1.5 深度學習框架:pytorch

1.6 pyqt5

邏輯回歸:[演算法原理推導]    [實踐專案]

決策樹:[演算法原理]

svm:支援向量機(svm)  [演算法原理推導]

knn:

k-means:

dbscan:

線性回歸:[演算法原理推導]    [實踐專案(auto-mpg資料)]   

貝葉期:

pca:

隨機梯度下降(sgd)演算法原理推導

啟用函式大全

損失函式大全

影象分類:

lenet5:tensorflow2利用mnist資料集實現lenet5卷積神經網路模型    [lenet5網路介紹]

alexnet:[**翻譯(中英文對照)]    [**翻譯(中文)]     [網路詳解]

senet:[**翻譯(中英文對照)]    [**翻譯(中文)]  [網路詳細介紹]

vggnet:[**翻譯(中英文對照)]    [**翻譯(中文)]       [網路詳解]

googlenet:[**翻譯(中英文對照)]    [**翻譯(中文)]     [網路介紹]

resnet:[**翻譯(中英文對照)]    [**翻譯(中文)]   [網路介紹]

zfnet:[**翻譯(中英文對照)]    [**翻譯(中文)] 

[彙總總結]

目標檢測:

r-cnn:[**翻譯(中英文對照)]    [**翻譯(中文)] 

fast r-cnn:[**翻譯(中英文對照)]    [**翻譯(中文)] 

faster r-cnn:[**翻譯(中英文對照)]    [**翻譯(中文)] 

r-fcn:[**翻譯(中英文對照)]    [**翻譯(中文)]   [網路介紹]

yolov1:[**翻譯(中英文對照)]    [**翻譯(中文)] 

yolov2:[**翻譯(中英文對照)]    [**翻譯(中文)] 

yolov3:[**翻譯(中英文對照)]    [**翻譯(中文)] 

yolov4:[**翻譯(中英文對照)]    [**翻譯(中文)] 

其它:xception結構:[網路結構介紹]

[1]. 丁嘉瑞等. python語言及其應用[m] (英文原版:bill lubanovic. introducing python [m])

[2]. 李斌. 用python寫網路爬蟲[m]

[3]. 跟著迪哥學python資料分析與機器學習實戰. 唐宇迪

[4]. 王碩等. pyqt5快速開發與實戰[m]

[5]. 範淼等. python機器學習及實踐_從零開始通往kaggle競賽之路[m]

[1]. michael nielsen. neural networks and deep learning [m]

[2]. andrew ng. machine leaning yearning[m]. draft version

[3]. 周志華. 機器學習[m]

[4]. hands-on machine learning with scikit-learn, keras, and tensorflow(2nd edition)英文版

[學習筆記彙總]   [pdf分享]

[5]. 走向tensorflow 2.0:深度學習應用程式設計快速入門

[6]. 陸宇杰. 深度學習入門:基於python的理論與實現[m](原版:齋藤康毅(日). deep learning from scratch [m])

[7]. francois chollet. deep learning with python [m] (英文版、中文版-張亮譯)

[8]. ian goodfellow, yoshua bengio, aaron courville. deep learning [m] (英文版、中文翻譯版)

[9]. 邱錫鵬. 神經網路與深度學習[m]

[10]. alexander t. combs. python machine learning blueprints [m] (英文版、中文版-黃申譯)

[11]. 何之源. 21個專案玩轉深度學習:基於tensorflow的實踐詳解[m]

[12]. 李嘉璇. tensorflow技術解析與實戰[m]

[1]. opencv-python官網教程(段力輝譯)

tensorflow2載入numpy陣列格式mnist資料集完成神經網路構建

tensorflow2利用鐵達尼號獲救csv資料集完成資料預處理

感受神經網路的強大,對比普通機器學習分類演算法與神經網路演算法的分類能力

tensorflow2利用mnist資料集實現lenet5卷積神經網路模型

python實現邏輯回歸(logistic regression)與梯度下降策略

python徒手實現反向傳播演算法

tensorflow2利用mnist資料集實現lenet5卷積神經網路模型

tensorflow2利用oxford-iiit pets dataset資料集(mobilenetv2預訓練模型和pix2pix)完成影象分隔任務

tensorflow2利用tf.image實現資料增強

tensorflow2使用預訓練的卷積網路(convnet)進行遷移學習

tensorflow2使用tensorflow hub進行遷移學習(利用flower_photos.tgz資料集)

tensorflow2利用貓狗資料集(cats_and_dogs_filtered.zip)實現卷積神經網路完成分類任務

tensorflow2利用fashion_mnist資料集實現神經網路影象分類任務

tensorflow2利用auto-mpg資料集實現神經網路回歸任務

tensorflow2利用cifar10資料集實現卷積神經網路

tensorflow2中使用keras tuner搜尋網路的超引數

tensorflow2模型儲存與載入

機器學習路線

python基礎知識 常用的結構 基礎教程 菜鳥教程 庫 numpy 官方 中文教程 易百教程有些不全 pandas 官方 中文教程 易百教程 matplotlib 官方 python相應的書籍 python從入門到實踐 知乎推薦 資料處理的書籍 利用python進行資料分析 機器學習演算法庫 sk...

機器學習深度學習

機器學習與深度學習,人工智慧 這些領域,如果機器需要向人學習,那麼,人是如何學習的,或者人思維是如何運作的。構 的乙個思維生態 閉環 目前機器學習人工智慧的取得較大發展是依託統計概率論。如果機器需要有自己的ai,那麼是否意味著人在創造生命。因為,生命可以不斷的延續。那麼什麼是生命,生命由那些構成,構...

機器學習 深度學習

深度學習歷程 深度學習是一種機器學習方法,給定一組輸入 值輸入或者傳出計算機資訊 它允許我們訓練人工智慧來 輸出。吳恩達 與深度學習類似的是,火箭發動機是深度學習模型,燃料是我們可以提供給這些演算法的海量資料。神經網路是一組粗略模仿人類大腦,用於模式識別的演算法。1981 年 諾貝爾獎,人的視覺系統...