- 深入淺出Python機器學習
- 段小手
- 1027字
- 2022-07-29 15:23:10
1.1 什么是機器學習——從一個小故事開始
要搞清楚什么是機器學習,我們可以從一個小故事開始。
小C是一個即將畢業的大學生、單身的小伙子,他一直在暗地里喜歡隔壁班的女神,可是又苦于沒有機會接近她,于是在很長一段時間里,小C只能保持這種暗戀的狀態。
突然有一天,在一個很偶然的機會下,小C得到了女神的微信號,并且添加了她。然后開始密切關注她的朋友圈,觀察她的一舉一動。
不久小C就有了重大發現,女神在朋友圈經常發三種類型的內容:書籍、電影和旅游。這可是個了不起的發現,對于小C來說,千載難逢的機會來了。
接下來,小C把女神喜歡的書名和特征(Features)保存在電腦上,做成一個數據集(Dataset),然后根據這個數據集用“算法(Algorithm)”建立了一個“模型(Model)”,并且通過這個模型預測出了女神會喜歡哪一本新書,之后小C買下了模型預測出來的書,作為禮物送給了女神。
收到新書的女神很開心,也對小C產生了好感。
后來小C又用同樣的方法預測出了女神喜歡的電影,并買票請女神去看。不出所料,每次女神的觀影體驗都棒極了,兩個人的關系也越來越近。
再后來,小C又預測了女神會喜歡的旅游地點,訂好機票和酒店,對女神發出了邀請。當然,女神不會拒絕小C了,因為這次旅游的目的地可是她一直想去的地方呢!
整個旅途愉快極了,小C總能像手術刀一樣精準地切到女神最感興趣的話題上。女神覺得太不可思議了,她問小C:“為什么你會這么了解我呢?”小C按捺住內心的喜悅,故作鎮定地說道:“這是機器學習的力量。”
“什么是機器學習啊?”女神不解。
是時候讓小C展現出扎實的學術底蘊了,他抬頭45°仰望星空,深沉地說道:
“機器學習,最早是由一位人工智能領域的先驅,Arthur Samuel(見圖1-1),在1959年提出來的。本意指的是一種讓計算機在不經過明顯編程的情況下,對數據進行學習,并且做出預測的方法,屬于計算機科學領域的一個子集。公認的世界上第一個自我學習項目,就是Samuel跳棋游戲。而我也是通過機器學習的方法,通過你在社交媒體的數據預測出你的喜好的。”

圖1-1 Arthur Samuel和他的跳棋游戲
毫無懸念地,女神對小C產生了深深的崇拜感,并且芳心暗許。從此以后,兩個人走在了一起,并過上了幸福的生活。
對于一部童話來說,故事到這里就可以結束了。可是對于一本機器學習的入門書來說,我們才剛剛開始。
有了女朋友的小C也要背負起自己的責任了,他需要一份工作,才能為兩個人的生活提供經濟來源。很幸運的是,他通過校園招聘進入了國內最大的互聯網公司——蝙蝠公司,成為一名機器學習工程師,從此開始了他的職業生涯。
- Java語言程序設計
- 解構產品經理:互聯網產品策劃入門寶典
- Visual C++串口通信開發入門與編程實踐
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- Apache Hive Essentials
- 編程珠璣(續)
- Mastering JBoss Enterprise Application Platform 7
- 程序是怎樣跑起來的(第3版)
- 單片機應用與調試項目教程(C語言版)
- Getting Started with NativeScript
- Apache Camel Developer's Cookbook
- Python物理建模初學者指南(第2版)
- Mastering PowerCLI
- 信息學奧林匹克競賽初賽精講精練
- INSTANT Lift Web Applications How-to