人工智慧技術入門該讀哪些書?StackOverflow上最推薦這些

@王小新 編譯整理n量子位 出品 | 公眾號 QbitAI

學習人工智慧相關技術該讀什麼書?這是量子位各個微信群中出現頻率極高的問題。

今天,我們就從Dev-books搬來了一份有理有據的精選書單。

Dev-books通過分析程序員問答網站Sackoverflow上4000萬多個問題和答案,統計了提及頻率最高的人工智慧書籍,得到了如下結果。

量子位從Dev-books推薦中去掉了重複的和年代過於久遠的書籍,最終得到14本書,做了簡要介紹,以及中譯本的情況。排名有先後。

1.學習OpenCV

Learning OpenCV的作者是Gary Bradski和Adrian Kaehler,兩位都是OpenCV庫的發起人。其中,Bradski是斯坦福大學人工智慧實驗室的顧問教授;Kaehler在2014-2016年間做過Magic Leap副總裁。

本書適合對計算機視覺和圖像處理有基本了解的人群,通過本書能更好地了解OpenCV如何讓編程任務更容易。

兩位作者將眾所周知的演算法編碼成可調用的函數庫,可以用來完成更複雜的任務。當然,這也作為一本用戶手冊,目錄結構清晰,遇到問題時可進行查閱。

這本書的中譯本叫《學習OpenCV》,連封面都沒怎麼改……

定價75元,某東某寶某當某遜都有賣,50元左右。

2.人工智慧:一種現代的方法

Artificial intelligence: A Modern Approach是人工智慧領域經典教材,作者是Stuart Jonathan Russell和Peter Norvig。Russell是加州大學伯克利分校的計算機科學教授,已發表超過100篇關於通用人工智慧的論文;Norvig是Google Research主管,AAAI fellow、ACM fellow。

本書提供了現代技術中關於人工智慧理論與實踐最全面和前沿的介紹,通過智能決策、搜索演算法、邏輯推理、神經網路和強化學習等方面來介紹最先進的人工智慧技術,推薦給對人工智慧感興趣的專業研究人員。

中譯本封面大家可能更熟悉一些

現在市面上在售的是第三版,定價128元。

3.智能Web演算法

Algorithms of Intelligent Web的作者是Haralambos Marmanis和Dmitry Babenko,前者是用機器學習解決工業問題的先驅,後者參與設計了用於銀行、保險和供應鏈管理的應用程序。

本書會讓你學會該如何捕獲、存儲和構建網路中的用戶數據,並通過數理統計、神經網路和深度學習等方法實現數據分類,進而構建推薦系統。本書還提供了如在線廣告的點擊預測等案例分析,附有相關代碼。

現在市面上常見的是第2版,兩個版本的區別是第1版封面是藍白,第二版封面是黑白配色。

中譯本《智能Web演算法(第2版)》定價69元。

4.語音與語言處理

這本書的作者是Dan Jurafsky和James H. Martin,兩人都是斯坦福大學語言學系和計算機科學系教授。

本書涵蓋了經典自然語言處理、統計自然語言處理、語音識別和計算語言學等方面。聊天機器人、智能問診和對話系統等等讓語音和語言處理成為21世紀最令人興奮的一個研究內容。本文採用統計學方法和其他機器學習演算法,通過實例來說明各種方法的相對優勢和不足,分別涉及序列標註、信息提取、智能問答、語音識別和語音合成等多個前沿研究方向。對於語音學領域專業人員,這是一本重要的參考書籍。

中譯本的書名丟掉了「語音」,叫《自然語言處理綜論》,人民郵電出版社有英文影印版《語音與語言處理》。好像都不太好買到了。

5.模式識別與機器學習

Pattern Recognition and Machine Learning,作者是Christopher M. Bishop,麻省理工學院教授。

這是第一本提出貝葉斯方法的模式識別教科書。本書提出了近似推理演算法和用於描述概率分布的圖模型等多種最新分類方法。

在閱讀本書之前,最好有多變數微積分和基本線性代數等數理基礎,面向人群為高年級本科生、研究生和相關研究人員。

這本書在國內通常被稱為PRML,目前沒有正式出版的中文版,但是有一個本該內部流傳,結果變成了網上流傳的電子版,背後詳情見 weibo.com/p/10016038857

6.遊戲人工智慧編程案例精粹

Programming Game AI by Example,作者Mat Buckland。

本書是遊戲人工智慧方面的經典之作,暢銷多年,主要講述如何使遊戲中的角色具有智能,先介紹了遊戲角色的基本屬性及常用數學方法,接著深入探討遊戲智能體狀態機的實現,提到了圖在遊戲中的用途及各種不同的圖搜索演算法,還以Lua腳本語言為例來介紹了遊戲腳本語言的優點。

綜上,本書適用於對遊戲AI開發感興趣的愛好者和遊戲AI開發人員。

有中譯本,定價79元,容易買到。

7.統計自然語言處理基礎

Foundations of Statistical Natural Language Processing,作者是Christopher D. Manning和Hinrich Schütze,兩人都是斯坦福大學教授。

這是國內外多所著名大學的計算語言學教材,全面系統地介紹了統計自然語言處理技術。

本書涵蓋的內容十分廣泛,包括了構建自然語言處理軟體工具將用到的幾乎所有理論和演算法。全書的論述過程由淺入深,從數學基礎到精確的理論演算法,從簡單的詞法分析到複雜的語法分析,適合不同水平的讀者群的需求。

中譯本《統計自然語言處理基礎》由電子工業出版社出版,定價55元,易斷貨。

8.模式分類

Pattern classification的作者是Richard O. Duda、Peter E. Hart和David G. Stork,其中Duda是聖何塞州立大學名譽教授。

本書是模式識別和場景分析領域的經典著作,第1版出版於1973年,2000年的第2版保留了第1版的關於統計模式識別和結構模式識別的主要內容以外,還新增了許多近25年來的新理論和新方法,其中包括神經網路、機器學習、數據挖掘、進化計算、不變數理論、隱馬爾可夫模型、統計學習理論和支持向量機等。

中譯本《模式分類》定價59元,某東某寶某當等等都有售。

9.模式識別中的神經網路

Neural Networks for Pattern Recognition的作者和我們前邊提到的《模式識別與機器學習》一樣,也是Christopher Bishop,愛丁堡大學計算機系教授。

從統計模式識別的角度來看,這本書完整地介紹了前饋神經網路。本書在介紹基本數學知識後,研究了概率密度函數的建模方法以及多層感知機和徑向基函數網路模型的性質和優點,還提到了誤差函數的主要演算法、神經網路調參技巧及貝葉斯技術的應用。

本書的目標人群為涉及神經計算和模式識別領域的相關研究人員。

沒有見到中文版/(ㄒoㄒ)/~~

10.計算機視覺

Computer Vision: A Modern Approach是計算機視覺領域的經典教材,作者為David Forsyth和Jean Ponce。

本書的內容涉及線性濾波、局部圖像特徵、聚類、圖像分類、對象檢測和識別、基於圖像的建模與渲染等。

電子工業出版社引進了本書的英文影印版《計算機視覺:一種現代方法》,定價75元,某當還有貨。

11. 人工智慧遊戲編程真言

AI Game Programming Wisdom的作者是Steve Rabin,任天堂公司的首席軟體工程師。

本書彙集了與智能遊戲開發有關的人工智慧內容,藉助這些內容,開發員能夠順利開發角色。

全書內容分為11章,分別是:通用智能,實用技術和專用系統,A路徑搜索,路徑搜索與運動,戰術問題和智能的群體運動,通用智能遊戲賀構,決策體系結構,FPS、RIS和RPC遊戲中的智能,競賽與運動智能,腳本語言以及學習理論。

讀者可以把這本書當成路線圖,了解在智能遊戲方面已經被成功使用的技術和在將來具有很大潛力的新技術。

無論是經驗豐富的智能遊戲專家,還是準備進入遊戲業界的人士,本書都是必備資源。

中譯本《人工智慧遊戲編程真言》定價54元,年代久遠,似乎斷貨嚴重。

12.Java設計模式(第2版)

Design Patterns in Java的作者是Steven John Metsker和William C. Wake,其中Metsker是Dominion Digital公司的管理顧問,擅長運用面向對象技術構建結構清晰、功能強大的軟體系統。

本書通過一個完整的Java項目對經典著作Design Patterns一書介紹的23種設計模式進行了深入分析與講解,實踐性強,卻又不失對模式本質的探討。

本書創造性地將這些模式分為5大類別,以充分展現各個模式的重要特徵,並結合UML類圖與對應的Java程序,便於讀者更好地理解。同時本書給出了大量練習及參考答案,使讀者印證比較,尋找不足。

中譯本《Java設計模式》出版於2007年,定價49元,似乎同樣嚴重斷貨。

13.Python自然語言處理

Natural Language Processing with Python的作者是Steven Bird、Ewan Klein和Edward Loper,三人分別是墨爾本大學軟體工程系副教授、愛丁堡大學語言技術教授和賓夕法尼亞大學博士。

本書基於自然語言工具包NLTK庫,不要求讀者有Python編程的經驗。

內容按照難易程度順序編排,先介紹了語言處理的基礎,講述如何使用小的Python程序分析感興趣的文本信息;接著討論了結構化程序設計,以鞏固前面幾章中介紹的編程要點;然後介紹了語言處理的基本原理,包括標註、分類和信息提取等;進而再介紹了句子解析、句法結構識別和句意表達方法和如何有效管理語言數據。後記部分簡要討論了NLP領域的過去和未來。

綜合評價,本書是自然語言處理領域的一本實用入門指南。

國內有中譯本和英文影印本,都叫《Python自然語言處理》,中譯本定價89元。

14. 實用Common Lisp編程

Practical Common Lisp的作者是Peter Seibel,加州大學伯克利分校教授。

本書是一本不同尋常的Common Lisp入門書,介紹了作者的學習經歷,分別講述了各種基礎知識,主要包括:REPL及Common Lisp的各種實現、S-表達式、函數與變數、標準宏與自定義宏等,然後通過9個章節詳細介紹了幾個有代表性的實例,包含如何構建垃圾過濾器、解析二進位文件、構建ID3解析器,以及如何編寫一個完整的MP3 Web應用程序等內容。

本書適合Common Lisp初學者及對其感興趣的相關人員。

中譯本《實用Common Lisp編程》定價89元,各大電商平台都有,偶爾斷貨。

【完】

歡迎大家關注我們的專欄:量子位 - 知乎專欄

一則通知

量子位讀者5群開放申請,對人工智慧感興趣的朋友,可以添加量子位小助手的微信qbitbot2,申請入群,一起研討人工智慧。

另外,量子位大咖雲集的自動駕駛技術群,僅接納研究自動駕駛相關領域的在校學生或一線工程師。申請方式:添加qbitbot2為好友,備註「自動駕駛」申請加入~

招聘

量子位正在招募編輯/記者等崗位,工作地點在北京中關村。相關細節,請在公眾號對話界面,回復:「招聘」。


推薦閱讀:

Alexa估值近百億美元,AI巨頭為何在語音交互市場搶奪賽道?
腦子不如鞋子聰明?孫正義的「狂言」日記
Facebook把AI實驗室開到了法國、加拿大,下一站會是中國嗎?
GAN入門理解及公式推導
第一個永生的人類可能已經誕生

TAG:人工智能 | 机器学习 | 自然语言处理 |