100天寫機器學習代碼100天寫機器學習代碼

100天寫機器學習代碼

Siraj Raval提出的100天機器學習編碼

這裏獲取數據集

數據預處理| 第1天

這裏查看代碼。

Day 1.jpg

簡單線性迴歸| 第2天

這裏查看代碼。

Day 2.jpg

多元線性迴歸| 第3天

這裏查看代碼。

Day 3.jpg

Logistic迴歸| 第4天

Day 4.jpg

Logistic迴歸| 第5天

今天進入#100DaysOfMLCode我深入研究了實際Logistic迴歸的深度,以及它背後的數學運算是什麼。瞭解如何計算成本函數,以及如何將梯度下降算法應用於成本函數以最小化預測誤差。 由於時間較短,我現在將在隔天發佈信息圖。此外,如果有人想幫助我在代碼文檔中,並已經在該領域的一些經驗,並知道Markdown for github請在LinkedIn上與我聯繫:)。

實施Logistic迴歸| 第6天

這裏查看代碼

K最近的鄰居| 第7天

Day 7.jpg

Logistic迴歸背後的數學| 第8天

#100DaysOfMLCode爲了清楚我對邏輯迴歸的見解,我在互聯網上搜索了一些資源或文章,我在Saishruthi Swaminathan 看到了這篇文章(https://towardsdatascience.com/logistic-regression-detailed-overview-46c4da4303bc)。

它給出了Logistic迴歸的詳細描述。檢查一下。

支持向量機| 第9天

直觀瞭解SVM是什麼以及如何使用它來解決分類問題。

SVM和KNN | 第10天

瞭解更多關於SVM如何工作和實現knn算法的知識。

實施K-NN | 第11天

實現了K-NN算法進行分類。#100DaysOfMLCode支持向量機信息圖表中途完成將在明天更新。

支持向量機| 第12天

Day 12.jpg

樸素貝葉斯分類器| 第13天

繼續#100DaysOfMLCode今天我通過Naive Bayes分類器。我也在使用scikit-learn在python中實現SVM。將很快更新代碼。

SVM的實現| 第14天

今天我在線性相關數據上實現了SVM。使用Scikit-Learn庫。在scikit-learn中我們有SVC分類器,我們用它來完成這個任務。將在下一次實現時使用kernel-trick。在這裏查看代碼。

樸素貝葉斯分類器和黑盒機學習| 第15天

瞭解不同類型的樸素貝葉斯分類也開始了彭博社的講座。播放列表中的第一個是Black Box Machine Learning。它給出了關於預測函數,特徵提取,學習算法,性能評估,交叉驗證,樣本偏差,非平穩性,過度擬合和超參數調整的整體視圖。

使用Kernel Trick實現SVM 第16天

使用Scikit-Learn庫實現了SVM算法以及內核函數,該函數將我們的數據點映射到更高維度以找到最佳超平面。

開始深入學習Coursera的專業化| 第17天

在一天內完成整個第1周和第2周。學習Logistic迴歸爲神經網絡。

課程深度學習專業化| 第18天

完成深度學習專業課程1。在python中實現了神經網絡。

學習問題,Yaser Abu-Mostafa教授| 第19天

由Yaser Abu-Mostafa教授開始的加州理工學院機器學習課程 - 第156講第1講。這基本上是對即將到來的講座的一種介紹。他還解釋了Perceptron算法。

開始深度學習專業課程2 | 第20天

完成了改進深度神經網絡的第1周:超參數調整,正則化和優化。

網頁蒐羅| 第21天

觀看了一些關於如何使用Beautiful Soup進行網頁劃分的教程,以便收集用於構建模型的數據。

學習可行嗎?| 第22天

加州理工學院機器學習課程18的第2講 - 由Yaser Abu-Mostafa教授主講的CS 156。瞭解Hoeffding不平等。

決策樹| 第23天

Day 23.jpg

統計學習理論導論| 第24天

Bloomberg ML課程的第3課介紹了一些核心概念,如輸入空間,動作空間,結果空間,預測函數,損失函數和假設空間。

實施決策樹| 第25天

這裏查看代碼

跳到刷線性代數| 第26天

在youtube 3Blue1Brown上找到了一個驚人的頻道。它有一個名爲Essence of Linear Algebra的播放列表。通過完成4個視頻開始,完整地概述了矢量,線性組合,跨度,基矢量,線性變換和矩陣乘法。

這裏鏈接到播放列表

跳到刷線性代數| 第27天

繼續完成播放列表下一個4視頻討論主題3D轉換,行列式,逆矩陣,列空間,空間和非平方矩陣。

這裏鏈接到播放列表

跳到刷線性代數| 第28天

在3Blue1Brown的播放列表中完成了另外3個來自線性代數本質的視頻。涉及的主題是Dot Product和Cross Product。

這裏鏈接到播放列表

跳到刷線性代數| 第29天

今天完成整個播放列表,12 - 14的視頻。真的是一個令人驚歎的播放列表,可以刷新線性代數的概念。涵蓋的主題是基礎的變化,特徵向量和特徵值,以及抽象向量空間。

這裏鏈接到播放列表

微積分的本質| 第30天

通過3blue1brown完成播放列表 - 線性代數的本質由youtube彈出關於同一頻道3Blue1Brown再次播放一系列視頻的建議。由於之前關於線性代數的系列已經給我留下了深刻的印象。完成了大約5個關於主題的視頻,例如衍生品,鏈規則,產品規則和指數衍生。

這裏鏈接到播放列表

微積分的本質| 第31天

觀看2個關於主題隱含差異和限制的視頻來自播放列表微積分的本質。

這裏鏈接到播放列表

微積分的本質| 第32天

觀看剩下的4個視頻,內容包括集成和高階衍生品等主題。

這裏鏈接到播放列表

隨機森林| 第33天

Day 33.jpg

實施隨機森林| 第34天

這裏查看代碼

但什麼神經網絡?| 深度學習,第1章| 第35天

由3Blue1Brown youtube頻道製作的關於神經網絡的精彩視頻。該視頻可以很好地理解神經網絡,並使用手寫數字數據集來表達概念。鏈接到視頻。

梯度下降,神經網絡如何學習 深度學習,第2章| 第36天

3Blue1Brown youtube Channel的神經網絡的第二部分,這個視頻以一種有趣的方式解釋了Gradient Descent的概念。169必須觀看並強烈推薦。鏈接到視頻。

什麼是反向傳播呢?| 深度學習,第3章| 第37天

3Blue1Brown youtube Channel的神經網絡的第三部分,在這個視頻中,談話主要是關於偏導數和反向傳播。鏈接到視頻。

K意味着聚類| 第43天

轉向無監督學習並研究了聚類。在我的網站上工作查看avikjain.me 還找到了一個很棒的動畫,有助於輕鬆理解K - Means Clustering Link

Day 43.jpg

原文:https://github.com/Avik-Jain/100-Days-Of-ML-Code

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章