前言
機器會思考嗎?
這樣一個簡單的問題,可以引起無窮無盡的討論,而且沒有答案。什麼叫思考呢?機器會答題算不算思考?能夠答題且正確率超過人類算不算思考?能夠下棋打敗人類算不算思考?能夠自己學習進步算不算思考?能夠騙過人算不算思考?能夠發明新東西算不算思考?思考要帶有情緒嗎?做出錯誤的決定,算思考嗎?等一下,如果人做了錯誤的決定,那麼他思考了嗎?如果機器和人做了同樣錯誤的決定,他們都算思考後的決定嗎?
當我們在這些問題裡面越陷越深,越來越找不到答案的時候,也許你終於意識到人的大腦實在是太強大了。人的大腦多個層次之間,直覺、感性、理性同時發揮作用又有機結合。人的大腦的學習能力不是規則可以確定的,不是程式所能撰寫的,也不是訓練可以達到的。常常,連我們自己對自己的思考過程都不是特別了解。
這時候你可能就有另一個想法:也許我們還沒有辦法完全了解自己的大腦和思考的過程,但是我們能不能建置一些機器,讓它們來模擬人的大腦的思考和處理事情的過程呢?如果我們真的能建置成這樣的機器,這個機器又能夠像大腦一樣工作,那麼即使我們不完全了解這些機器,它們也可能像人的大腦一樣思考嗎?
這就是深度學習後面的基礎技術—神經網路的最初想法。如果我們想像人的大腦是一些神經元搭起來的,然後相互之間通訊,最後得出一個思考和判斷的結果,我們能不能也用機器模擬這些神經元,讓它們互相通訊,最後經過訓練做出和人一樣的好的思考和判斷呢?
讀者知道,機器學習(Machine Learning)是人工智慧(Artificial
Intelligence,AI)的子領域,而深度學習(Deep Learning)是機器學習的子領域,它基於類神經網路(Artificial Neural Networks),靈感來自對人的大腦結構和功能的研究。雖然類神經網路在二十世紀四五十年代就被發明了,但是因為計算複雜度的限制和一些理論或演算法的不足,導致它只是在學術界被當作機器學習的方法之一來研究。近年,隨著運算能力的加強,深度學習到達了可以被實際應用的標準線,它的威力被釋放出來,在這次人工智慧的浪潮中產生了推波助瀾的作用。
深度學習具有傳統機器學習和傳統電腦程式沒有的優點,這個優點就是,它能夠處理人們並不完全懂得的問題,而且更擅長處理含雜訊或不完全的資料。不能精確定義、有雜訊和資料不完全,實際生活中的場景經常是這樣的。所以說,深度學習更加接近生活。類神經網路的模式比對和學習能力使它能夠解決許多難以或不可能透過標準計算和統計方法解決的問題。
2018 年夏天,我們15 個為Hulu 公司工作的「葫蘆娃」做了一個嘗試,出版了一本關於機器學習的書,叫《百面機器學習:演算法工程師帶你去面試》。這本書獲得了意想不到的成功,讀者回饋該書非常實用,是機器學習領域非常好的原創入門書。讓我們感到欣慰的是,許多學生留言說他們讀了這本書,從中學到了不少機器學習的基本資訊,讀者把它看作一本特別好的機器學習入門書。而我們最喜歡的回饋是,這是一本真正做機器學習工作的人寫的、對讀者很有實際幫助的書。
部分讀者評論如下。
1. 基礎知識說明得很到位,而且很多是從實際問題出發,很接地氣,實作者深度了解基礎知識的利器。
2. 技術面必備參考書,問題涉及面廣,細節檢查合格,難度把握得當,非常滿意,五星好評。
3. 完全超出了預想,內容寫得比想像的好多了,一看作者就是有多年機器學習相關工作的「老油條」了,並且有別於市面上千篇一律的經典書籍的注重公式推導和概念說明,這本書有些是實作應用多年才會有的思考,裡面的很多問題也很有意思,第一次發現原來可以透過這個角度重新思考。總之是很棒的一本書,正在閱讀中,期待有更多的收穫!
⋯⋯
在《百面機器學習:演算法工程師帶你去面試》的成功鼓勵下,在讀者和人民郵電出版社編輯的支持下,我們更加有了信心,今年再接再厲出版《百面深度學習:演算法工程師帶你去面試》。我們閱讀了讀者的回饋,希望能夠保持上一本書的優點,比如說它同樣也是很實際的,都是在實際工作中會遇到的問題;比如說它不是面面俱到,但是能夠給讀者帶來比較好的思考和幫助。同時,我們也對可能的方面做了一些改進。
在組織一群人寫書方面,我們也有了較多的經驗。同時,我們獲得了非常多的幫助,這次參加寫作者有近30 人。本書的結構一開始就設計得比較好,利用Git 等協作工具,我們能夠像做專案一樣進行多人合作,同步寫作,交換審核,這使我們能夠在比較合適的時間完成這本書,並且確保品質。
因為深度學習這個方向相比較嶄新,新的技術還在不斷出現,所以我們的一些問題和答案也需要讀比較多的新資料,而非很現成的。在寫書的這幾個月中,我們也不斷地更新內容以跟上學術界的新發展。我們希望這本書給讀者啟發,一起探討,而不完全是灌輸給讀者知識。市面上除了幾部經典的教科書類的作品,關於深度學習的實作類圖書並不多,我們希望能夠補全這個空缺。
人工智慧和深度學習演算法還在日新月異地發展中,這本書也會不斷更新,推出新版本。希望獲得讀者朋友們的悉心指正,讓我們一起跟上這個技術領域的進步步伐。
諸葛越,江雲勝