Task01 機器學習的三大主要任務

2021-10-22 07:57:41 字數 2817 閱讀 5491

接觸可挺久的機器學習了,這次有機會重頭開始學習機器學習,感覺機器學習的發展史需要再梳理一下了

機器學習階段

年份主要成果

代表人物

人工智慧起源

1936

自動機模型理論

阿蘭•圖靈(alan turing)

1943

mp模型

沃倫•麥卡洛克(warren mcculloch)、沃特•皮茨(walter pitts)

1951

符號演算

馮• 諾依曼(john von neumann)

1950

邏輯主義

克勞德•夏農(claude shannon)

1956

人工智慧

約翰•麥卡錫(john mccarthy)、馬文•明斯基(marvin minsky )、 克勞德•夏農(claude shannon)

人工智慧初期

1958

lisp

約翰•麥卡錫(john mccarthy)

1962

感知器收斂理論

弗蘭克•羅森布拉特(frank rosenblatt)

1972

通用問題求解(gps)

艾倫•紐厄爾(allen newell)、赫伯特•西蒙(herbert simon)

1975

框架知識表示

馬文•明斯基(marvin minsky)

進化計算

1965

進化策略

英格•雷森博格(ingo rechenberg )

1975

遺傳演算法

約翰•亨利•霍蘭德(john henry holland)

1992

基因計算

約翰•柯扎(john koza)

專家系統和知識工程

1965

模糊邏輯、模糊集

拉特飛•扎德(lotfi zadeh)

1969

dendra、mycin

費根鮑姆(feigenbaum )、布坎南(buchanan )、萊德伯格(lederberg)

1979

rospector

杜達(duda)

神經網路

1982

hopfield 網路

霍普菲爾德(hopfield)

1982

自組織網路

圖沃•科霍寧(teuvo kohonen)

1986

bp演算法

魯姆哈特(rumelhart)、麥克利蘭(mcclelland)

1989

卷積神經網路

樂康(lecun)

1998

lenet

樂康(lecun)

1997

迴圈神經網路rnn

塞普•霍普里特(sepp hochreiter)、尤爾根•施密德胡伯(jurgen schmidhuber)

分類演算法

1986

決策樹id3演算法

羅斯•昆蘭(ross quinlan)

1988

boosting 演算法

弗羅因德(freund)、公尺迦勒•卡恩斯(michael kearns)

1993

c4.5演算法

羅斯•昆蘭(ross quinlan)

1995

adaboost 演算法

弗羅因德(freund)、羅伯特•夏普(robert schapire)

1995

支援向量機

科林納•科爾特斯(corinna cortes)、萬普尼克(vapnik)

2001

隨機森林

里奧•布雷曼(leo breiman)、阿黛勒• 卡特勒(adele cutler )

深度學習

2006

深度信念網路

傑弗里•希爾頓(geoffrey hinton)

2012

谷歌大腦

吳恩達(andrew ng)

2014

生成對抗網路gan

伊恩•古德費洛(ian goodfellow)

機器學習根據所處理資料種類的不同,可以分為有監督學習,無監督學習,半監督學習和強化學習等幾種型別。

監督學習,就是人們常說的分類,通過已有的訓練樣本(即已知資料以及其對應的輸出)去訓練得到乙個最優模型(這個模型屬於某個函式的集合,最優則表示在某個評價準則下是最佳的),再利用這個模型將所有的輸入對映為相應的輸出,對輸出進行簡單的判斷從而實現分類的目的,也就具有了對未知資料進行分類的能力。在人對事物的認識中,我們從孩子開始就被大人們教授這是鳥啊、那是豬啊、那是房子啊,等等。我們所見到的景物就是輸入資料,而大人們對這些景物的判斷結果(是房子還是鳥啊)就是相應的輸出。當我們見識多了以後,腦子裡就慢慢地得到了一些泛化的模型,這就是訓練得到的那個(或者那些)函式,從而不需要大人在旁邊指點的時候,我們也能分辨的出來哪些是房子,哪些是鳥。監督學習裡典型的例子就是knn、svm。

無監督學習(也有人叫非監督學習,反正都差不多)則是另一種研究的比較多的學習方法,它與監督學習的不同之處,在於我們事先沒有任何訓練樣本,而需要直接對資料進行建模。這聽起來似乎有點不可思議,但是在我們自身認識世界的過程中很多處都用到了無監督學習。比如我們去參觀乙個畫展,我們完全對藝術一無所知,但是欣賞完多幅作品之後,我們也能把它們分成不同的派別(比如哪些更朦朧一點,哪些更寫實一些,即使我們不知道什麼叫做朦朧派,什麼叫做寫實派,但是至少我們能把他們分為兩個類)。無監督學習裡典型的例子就是聚類了。聚類的目的在於把相似的東西聚在一起,而我們並不關心這一類是什麼。因此,乙個聚類演算法通常只需要知道如何計算相似度就可以開始工作了。

Task01 熟悉機器學習的三大主要任務

什麼是機器學習?機器學習的乙個重要的目標就是利用數學模型來理解資料,發現資料中的規律,用作資料的分析和 通常在乙個資料表dataframe裡面,一行表示乙個樣本?一列表示乙個特徵。根據資料是否有因變數 響應變數,y,結果集 機器學習的任務可分為 有監督學習和無監督學習。根據因變數的是否連續,有監督學...

機器學習Task01

x,y 輸入資料,array like,shape n,s 點的大小 標量或array like,shape n,可選 大小以點數 2。預設是rcparams lines.markersize 2。c 點的顏色 順序或顏色順序,可選,預設 b c可以是單個顏色格式的字串,也可以是一系列顏色 規範的長...

整合學習(上)Task01 熟悉機器學習的主要任務

這算是我第一次正式 系統學習 機器學習 和 整合學習 言外之意我就是個小白 交通專業,不過對用python進行資料分析還是有基礎的 關於打卡,我只想把自己最關心的 對我最有價值的部分提取出來,一方面算作給自己的回憶,另一方面也算做給和我同樣水平的小夥伴的分享吧!一句話概括機器學習 利用數學模型來理解...