《跟着弦哥學人工智能-序》發了以後,大部分羣衆表示喜大普奔,在這裏對你們的支持表示感謝!程序員
也有個別噴子表示選的書不對,我以爲每一個人的學習方法(*有空能夠單獨寫一篇關於我如何對掌握一門長技術棧學問的學習方法)不同,因此我給懟回去了,也有同窗表示這多是一個《人工智能從入門到蒙逼》或者是《機器學習從入門到勸退》的系列。編程
其實機器學習(machine learning)確實不是太好學,好比咱們這個系列最開始會講一些機器學習、深度學習(deep learning)的概念,我在學的時候就遇到了一些困難,按我以往的學習經驗,在概念理解學習階段,參考大量的一手資料和文獻是必須,在這個領域這些資料中有大陸寫的中文的、灣灣講的半中半英的、英文翻譯的、日文翻譯的、英文原文的,其中術語翻譯不許確、不一樣做者術語不同的問題就讓我這個門外漢比較頭疼(*因此在這個系列中凡是首次出現的術語,我都會盡可能標出規範的英文術語),並且不一樣的做者講解思路和學習路線圖也不太同樣,因此就要來回比較、覈對、思考總結,學起來非常特麼鬧心!微信
言歸正傳,今天咱們的學習目標是搞清楚人工智能(artificial intelligence )、機器學習、深度學習的基本關係。機器學習
首先咱們來看一張圖(*這張圖我是從一個在科大訊飛工做的朋友發給個人PPT裏找的,但我敢肯定這張圖的版權確定不是講PPT這小子的,他也沒標...爲了尊重知識產權,我會在這個系列中儘可能標出引用圖片的出處,微信公衆號的自動加水印功能讓我多少以爲有點很差意思)學習
這張圖清晰的代表了人工智能、機器學習、深度學習的關係和發展歷史,即:編碼
人工智能:業界其實並無對「人工智能」的確切術語定義,我以爲就是泛指讓機器看起來有人或動物的智慧,因此「人工智能」是咱們想要實現的一個大概目標。至於什麼叫智慧,在我工做遇到困難的時候,個人領導會說「你得會用智慧去解決這個問題!」,當個人下屬工做遇到困難的時候,我學着領導說一樣的話,人家卻說:「對不起,領導,我沒有智慧,你仍是告訴我怎麼作吧」...人工智能
機器學習:AI系統須要具有本身獲取知識的能力,即從原始數據中提取模式的能力,這種能力叫機器學習。(*引用自Deep Learning: Adaptive Computation and Machine Learning series,這本書被譽爲深度學習領域奠定性的經典教材,又叫「花書」,爲啥叫花書,請看下面弦哥拍的照片)spa
這句話估計不是機器學習相關科班的同窗有點看不懂,不要緊,下下篇帖子咱們會詳細通俗的幫助你們理解。翻譯
這裏還有兩個問題:設計
第一,在機器學習以前是程序員們如何實現所謂人工智能的呢?
答:採用硬編碼(hard-code)或者說手工設計規則(hand-crafted rules)去實現所謂人工智能的。其實有點編程經驗的同窗一看就明白,但爲了不成爲一個勸退系列,這是咱們下篇要講的內容。
第二,那麼機器學習和人工智能的關係是什麼呢?
答:人工智能是想要實現的目標,機器學習是實現這個目標的手段。
深度學習:很難一句說清楚,「花書」也解釋了一大堆,怕把你們整蒙逼,咱們先跳過,只須要知道深度學習是機器學習其中的一個方法。
因此,人工智能、機器學習、深度學習之間的關係是:人工智能是目標,機器學習是手段,深度學習是方法。打個比方就是,想啪啪啪妹紙是目標,約會是手段,而吃飯、看電影是方法,懂啦?好的,今天我們就到這裏!
另外,這個系列會在微信和博客園同步發,微信首發,有興趣跟着學的同窗能夠關注下個人公衆號。