1.什么是機(jī)器學(xué)習(xí)
非正式定義:
使計算機(jī)學(xué)習(xí)的能力沒有明確編程的學(xué)習(xí)領(lǐng)域再榄。
正式定義:
一個計算機(jī)程序可以從經(jīng)驗E學(xué)習(xí)一些類別的任務(wù)T和性能測量P困鸥,如果它的性能在任務(wù)T中以P作為測量疾就,隨著經(jīng)驗E改善艺蝴,則稱這個程序為機(jī)器學(xué)習(xí)猜敢。“
例子:玩跳棋
E =玩許多棋子游戲的經(jīng)驗
T =玩跳棋的任務(wù)
P =程序?qū)②A得下一場比賽的概率
一般來說缩擂,機(jī)器學(xué)習(xí)可以分為兩類:有監(jiān)督學(xué)習(xí)和無監(jiān)督學(xué)習(xí)
2.有監(jiān)督學(xué)習(xí)
在監(jiān)督式學(xué)習(xí)中胯盯,我們得到了一個數(shù)據(jù)集,并且已經(jīng)知道我們的正確輸出應(yīng)該是什么樣子博脑,并且認(rèn)為輸入和輸出之間存在關(guān)系票罐。
監(jiān)督學(xué)習(xí)問題分為“回歸”和“分類”問題该押。 在回歸問題中繁堡,我們試圖預(yù)測連續(xù)輸出中的結(jié)果,這意味著我們試圖將輸入變量映射到某個連續(xù)函數(shù)椭蹄。 在分類問題中绳矩,我們試圖預(yù)測離散輸出中的結(jié)果。 換句話說翼馆,我們試圖將輸入變量映射到離散函數(shù)应媚。
3.無監(jiān)督學(xué)習(xí)
無監(jiān)督學(xué)習(xí)使我們能夠解決很少或根本不知道我們的結(jié)果應(yīng)該是什么樣子的問題。 我們可以從數(shù)據(jù)中得出結(jié)構(gòu)消玄,我們不一定知道變量的影響丢胚。
我們可以通過基于數(shù)據(jù)中變量之間的關(guān)系對數(shù)據(jù)進(jìn)行聚類來推導(dǎo)出這種結(jié)構(gòu)。
在無監(jiān)督學(xué)習(xí)的情況下兔跌,沒有基于預(yù)測結(jié)果的反饋坟桅。
總結(jié):有監(jiān)督學(xué)習(xí)需要給定確定的數(shù)據(jù)(某某是什么)蕊蝗,多用于預(yù)測;無監(jiān)督學(xué)習(xí)需要不確定的數(shù)據(jù)方灾,采用聚類推導(dǎo)出不同的數(shù)據(jù)結(jié)構(gòu)碌更,多用于分類。
學(xué)習(xí)建議:
- 使用Octave開始機(jī)器學(xué)習(xí)
- 建立一個有開始時間有截至?xí)r間的目標(biāo)嘿棘,不斷激勵自己
- 閱讀別人的代碼旭绒,通過項目入手
- 找一個適合自己的機(jī)器學(xué)習(xí)模型挥吵,并學(xué)會在計算機(jī)上搭建環(huán)境