日本在线看黄a美女久草|日本动漫亚洲在线一区|日韩人妻无码免费视频|A√有码中文字幕|日韩一级片视频热久久久|一区二区三区四区精品无码在线|亚洲AV成人无码一二三app|亚洲综合图片绯色|91极品人妻在线网站|国产成人精品一区二三区四区五区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預覽,將在時失效
人工智能開發(fā)者 正文
發(fā)私信給AI研習社-譯站
發(fā)送

0

跟著吳恩達老師學習機器學習,Python筆記分享!

本文作者: AI研習社-譯站 2020-12-26 09:16
導語:Ng出品,必屬精品。

譯者:AI研習社(成語風

雙語原文鏈接:A Full-Length Machine Learning Course in Python for Free


吳恩達在斯坦福大學講授的機器學習課程堪稱Coursera上最具人氣的課程。我之前試聽了好幾門別的機器學習課程但我覺得他的在拆解概念使之變得易于理解方面做得最好。

但是我想說這里有一個問題,那就是這門課程的所有作業(yè)和演示都是用Matlab做的。我是一個Python使用者而且我不想學Matlab.因此我只在課上學習概念然后自己用Python實現(xiàn)這些算法。

我用自己的方式解釋所有的算法(以我能做到的最簡潔的水平)然后演示之前幾篇文章的幾乎所有算法開發(fā)過程。我覺得我可以把它們?nèi)靠偨Y(jié)到一頁紙的篇幅,這樣可以讓學的人更容易跟上一點。有時這點點幫助會起很大的作用。

如果你想要聽吳恩達的機器學習課程,你是可以免費旁聽完整課程想多少次就多少次的。

我們開始吧!

線性回歸

最簡單的機器學習算法。此算法是基于一個高中講的很基本的直線公式:

Y = AX + B

沒忘吧?忘了也無所謂。這是一個很簡單的公式。這是解釋為什么這個簡單公式可以被用來做預測的完整文章。

純手擼python線性回歸算法:逐步版

上面這篇文章只在單個變量的數(shù)據(jù)集上有用。但是在現(xiàn)實生活中絕大多數(shù)數(shù)據(jù)集有多個變量。使用同一個簡單公式你可以開發(fā)出多變量的算法。

python多元線性回歸算法逐步演示

多項式回歸

這個是線性回歸的姊妹。但是多項式回歸能夠更精準地找出輸入變量和輸出變量之間的關(guān)系,甚至是在這個關(guān)系不是線性的時候、

手擼python多項式回歸

對數(shù)回歸(羅吉斯回歸)

對數(shù)回歸是在線性回歸基礎上開發(fā)的。他也用到了同一個簡單的直線方程。這就是一個廣泛使用的、強大的、流行的機器學習算法了。這可以用來預測分類變量。以下文章逐步解釋了對數(shù)回歸用于二分類問題的開發(fā)過程。

完整手擼python對數(shù)回歸算法:逐步版

基于二分類的概念,我們就可以開發(fā)出用于多分類任務的對數(shù)回歸。同時,Python有一些優(yōu)化函數(shù)可以讓你快速完成計算。在下文中我從這兩個思路出發(fā)完成了一個數(shù)字識別數(shù)據(jù)集的多分類任務。

手擼python多分類算法項目實戰(zhàn):逐步版

神經(jīng)網(wǎng)絡

神經(jīng)網(wǎng)絡如今變得越來越流行。你都讀到這篇文章了,我猜你肯定聽說過它。

一個神經(jīng)網(wǎng)絡在更復雜的數(shù)據(jù)集上解決的快得多。這也涉及了同一個直線方程但是這個算法的開發(fā)要比前幾個要復雜的多。如果你聽了吳恩達的課,你應該已經(jīng)了解了這些概念。不然,我會盡量細地拆解這個概念。希望能幫到你:

完整手撕python神經(jīng)網(wǎng)絡算法

學習曲線

如果你把全部的時間了開發(fā)算法上但是它卻不按你設想的那樣去解決問題怎么辦。你該怎么修好它?首先你需要找到問題出在哪里。是算法有錯,還是數(shù)據(jù)不足以訓練模型還是你需要更多特征?看起來問題好多哦是不是?但如果你不首先解決問題在哪,然后朝著正確的方向前進,你將會浪費無數(shù)時間。以下是如何找出問題的幫助:

如果你的ML算法表現(xiàn)不佳

另一方面如果數(shù)據(jù)集偏斜太厲害,那又是另一個挑戰(zhàn)。比如你試圖解決一個分類問題,95%是陽性結(jié)果只有5%是陰性結(jié)果。這么一搞你就算是瞎猜所有的預測是陽性你也有95%的準確率。另一方面,如果這個ML算法看起來有90%準確率那可真是夠低效的吧?連瞎猜都比它準。下文就是幾個處理這種問題的點子:

精確率,召回率,F(xiàn)度量概念全解

K均值聚類

最老牌的流行無監(jiān)督學習算法。這個算法不想前面幾個一樣做出預測。他只是基于數(shù)據(jù)內(nèi)部的相似性進行歸類。這更像是試圖更有效地理解當前的數(shù)據(jù)。然后當算法收到新數(shù)據(jù)的時候,基于它的特性,它會決定這個新數(shù)據(jù)被歸類到哪一個簇。本算法還有別的重要應用。他可以用來給圖片降維。

為啥我們要給圖片降維?

你想啊,當我們需要輸入大量圖片進入算法來訓練一個圖片分類模型的時候。超高分辨率的圖片會輸入沉重的負擔并且拖慢整個訓練過程(認出這是什么圖哪需要這么高分辨率!)。這種情況下一個維度更低的圖片就可以讓我們更快處理完。這只是舉一個例子。你或許可以想見很多同樣原因的別的用途。

下文是一個開發(fā)K均值聚類算法的完整教程,以及如何使用這個算法來給圖片降維。

完整手撕python K均值聚類算法

異常檢測

這又是一個機器學習核心任務。用于信用卡欺詐檢測,制造缺陷品檢測,甚至是癌細胞檢測。用高斯分布(正態(tài)分布)辦法或者簡單到一個概率公式就可以搞定。下文是一個完整的逐步指導文章:用高斯分布的概念來開發(fā)異常檢測算法。

完整手撕python異常檢測算法:逐步指導

如果你需要小小復習一下高斯分布法,看這篇文:

單元和多元高斯分布:清晰理解帶圖示

推薦系統(tǒng)

推薦系統(tǒng)無處不在。如果你在1688買了什么東西,它就會給你推薦一些你可能會喜歡的別的產(chǎn)品。B站也會給你推薦你可能會喜歡的視頻,QQ會給你推薦你可能認識的人。你看是不是到處都有。

吳恩達的課程教你如何用那在線性回歸里面用的同一個直線方程開發(fā)一個推薦系統(tǒng)。這就是逐步演示怎么開發(fā)一個電影推薦系統(tǒng)的算法

完整手撕python推薦系統(tǒng):逐步版

結(jié)語

希望這些文章能幫到一些人機器學習起步,最好的學習辦法是跟著做,絕大多數(shù)算法都是基于一個非常簡單的公式。我看到有人講機器學習或者人工智能需要很重度的編程知識或者困難的數(shù)學,這倒未必。用簡單的代碼,基礎數(shù)學和統(tǒng)計學知識你就可以做到很多事了。同時不停地提高你的編程水平從而勝任更復雜的任務。

如果你對機器學習感興趣就花一點時間,在這上面花點功夫。


AI研習社是AI學術(shù)青年和AI開發(fā)者技術(shù)交流的在線社區(qū)。我們與高校、學術(shù)機構(gòu)和產(chǎn)業(yè)界合作,通過提供學習、實戰(zhàn)和求職服務,為AI學術(shù)青年和開發(fā)者的交流互助和職業(yè)發(fā)展打造一站式平臺,致力成為中國最大的科技創(chuàng)新人才聚集地。

如果,你也是位熱愛分享的AI愛好者。歡迎與譯站一起,學習新知,分享成長。

跟著吳恩達老師學習機器學習,Python筆記分享!

雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

跟著吳恩達老師學習機器學習,Python筆記分享!

分享:
相關(guān)文章

知情人士

AI研習社(yanxishe.com)譯站頻道,傳播前沿人工智能知識,讓語言不再成為學習知識的門檻。(原雷鋒字幕組)
當月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設置密碼以方便用郵箱登錄
立即設置 以后再說