官术网_书友最值得收藏!

第1章 走進機器學習

1.1 機器學習概述

從出生的那天起,我們就一直在學習中度過。隨著逐漸的成長,開始學習如何走路;通過傾聽周圍人的談話,學習并嘗試模仿;通過學習不同單詞的意思,使得在需要時懂得該如何進行表達;同時也開始區(qū)分事情的好壞。例如,在第一次靠近火源時,會因灼熱而后退,從而明白要與火源保持一定的距離。

那么,現(xiàn)在思考一下計算機的工作原理。計算機可以在1s內(nèi)遵循人類的指示處理數(shù)百萬條指令,并返回結(jié)果;它可以執(zhí)行人類描述的任務,但是卻不能自行決定。

而機器學習此時就可以發(fā)揮作用了。如果給予計算機像人類一樣的思考能力,那會發(fā)生什么呢?可以用計算機能理解的方式給出每一天的任務令其進行計算,還可以建立一些模型來幫助計算機在將來采取行動。

人類從經(jīng)驗中學習知識,計算機則遵循指令執(zhí)行任務。然而,其實還可以直接向計算機提供經(jīng)驗讓其學習并為行動做準備。目前我們是以結(jié)構化的方式定義經(jīng)驗。因此,我們將計算機從數(shù)據(jù)(經(jīng)驗)中進行學習的過程稱為機器學習(Machine Learning)

以買香蕉為例。你的母親需要你去市場上買一些香蕉,同時她告訴你鮮黃色的香蕉很好吃。你到一個水果商那里,開始按照母親的建議挑選香蕉。你買了20根香蕉后就回家了,然而回家后你注意到有些香蕉的味道并不像其他的那樣好。事實上,有5根香蕉是壞的。你逐個拿起香蕉并開始作出假設。 20根香蕉中有12根大香蕉和8根小香蕉。這8根小香蕉都很美味,但是大香蕉就不一樣了,在12根大香蕉中有5根味道不如預期。

你已經(jīng)掌握了挑選香蕉的知識。第二天,當你到達市場時,注意到有個水果商在打折出售香蕉,這些香蕉和昨天的不同,它們的皮帶有一些綠色。從這里買完香蕉回到家后,根據(jù)之前的經(jīng)驗將每一根香蕉分為好與壞(視口味而定),會發(fā)現(xiàn)大的綠色香蕉很好吃,但是小的綠色香蕉的味道不如其他的好。這樣,你就學會了新規(guī)則。

你開始將自己看作是香蕉專家。有一天,你不得不去另一個城市(遠離家鄉(xiāng))參加表親的婚禮。現(xiàn)在你驚訝地發(fā)現(xiàn)這里所有的香蕉都很小,但是味道卻都很好(像糖一樣甜)。在這里你了解到來自這個區(qū)域的香蕉是暢銷商品。

現(xiàn)在你確實已經(jīng)是一名專家了。但如果你的姐姐很長時間沒有回家了,并且她喜歡石榴而討厭香蕉。你要怎么辦呢?為了找到美味的石榴,你需要重新開始你的學習。

現(xiàn)在這個任務就可以由機器學習負責指引計算機完成了。可以使用數(shù)據(jù)點的形式向計算機提供知識。數(shù)據(jù)點的屬性稱為特征(Feature),這里的特征是香蕉的大小(小、中、大)、顏色、產(chǎn)地等。輸出(Output)就是味道(好或者壞)。將這些數(shù)據(jù)輸入到機器學習程序中,就可以讓計算機學習如何區(qū)分香蕉的好與壞。

機器學習算法是一種根據(jù)經(jīng)驗來給予你決策能力的智能算法。

主站蜘蛛池模板: 宁陕县| 景洪市| 梅河口市| 祁连县| 太白县| 天等县| 张家界市| 沙坪坝区| 丹江口市| 呼和浩特市| 怀远县| 鄂伦春自治旗| 任丘市| 柳江县| 屏南县| 土默特右旗| 澎湖县| 余江县| 溧阳市| 简阳市| 五寨县| 盐城市| 通渭县| 新建县| 临漳县| 娱乐| 肃宁县| 宁海县| 湘潭县| 眉山市| 临夏县| 武鸣县| 繁昌县| 津南区| 哈巴河县| 深水埗区| 东安县| 河池市| 玉环县| 彰化县| 宽城|