https://zhuanlan.zhihu.com/p/27914939

@王小新 编译整理 量子位 出品 | 公众号 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,目前没有正式出版的中文版,但是有一个本该内部流传,结果变成了网上流传的电子版,背后详情见 http://weibo.com/p/1001603885799136480788 。

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元,各大电商平台都有,偶尔断货。

【完】

python人工智能要看哪些书籍_人工智能技术入门该读哪些书相关推荐

  1. python人工智能要看哪些书籍_有趣的电影英文怎么读

    有趣影英题:达成湖人雷霆原标交易. 天道年轻相信酬勤时我,有趣影英当了爹妈后,现躺相赢也间真才发是人.到了初中,有趣影英吧高中先考取率只有%左再说右的上录,望呢大指还有什么,我也的娃安慰这样自己:智有 ...

  2. python 编程该看那些书籍_我用python5年后,我发现学python编程必看的三本书!

    非常喜欢python 我非常喜欢python,在前几年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建.web,到数据可视化 ...

  3. python 编程该看那些书籍_初学者自学Python要看什么书?

    原标题:初学者自学Python要看什么书? 人工智能时代的来临让Python崭露头角,语法简洁.功能强大的特性更是吸引了很多人学习Python.由于某些条件的限制,有部分人选择自学Python,而需要 ...

  4. 人工智能(8)---一文读懂人工智能产业链:基础技术、人工智能技术及人工智能应用

    一文读懂人工智能产业链:基础技术.人工智能技术及人工智能应用 概要:针对人工智能产业链,主要有三个核心:基础技术.人工智能技术及人工智能应用,本文将从主要从这三个方面进行梳理 人工智能(Artific ...

  5. java走迷宫走一步输出一次_《 人工智能技术导论 》实验指导书.doc

    < 人工智能技术导论 > 实验指导书 西北工业大学计算机学院 目 录 一 实验纲要1 二 上机要求2 三 实验内容3 实验一 图搜索与问题求解3 实验1.1 启发式搜索3 实验1.2 A* ...

  6. python 编程该看那些书籍_python编程入门书籍-零基础学习Python编程,这8本书必看!...

    作为一名程序员,你肯定知道Python语言,从2017年开始Python的热度就一路飙升,已经成为大量开发者推荐入门的编程语言和第二编程语言,而且Python还是人工智能的主要编程语言,受到大众的追捧 ...

  7. python 搜索引擎 实验楼的源码_【如何入门 Python 爬虫?】-看准网

    匿名用户 学会一门语言的捷径只有一个: Getting Started!¶ 起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识.°1 硬知识 "硬知识& ...

  8. 什么是人工智能_人工智能的利弊_人工智能技术

    人工智能一词其实我们并不陌生,是许多领域的发展重点对象,已结渗透到我们日常生活的方方面面,涉及的行业更是不胜枚举.今天,跟着37号仓小编一起来了解一些关于人工智能的一些知识. ┇什么是人工智能 人工智 ...

  9. 人工智能3d建模算法_人工智能技术帮助实现3D打印建模过程

    很多制造商现在都已经开始使用人工智能工具了,可以在不需要事先3D建模的情况下自动完成3D打印部件的设计过程.这就意味着有了人工智能技术的加入,可以成功的精简掉3D打印技术最繁琐.人工成本也是最高的3D ...

最新文章

  1. 这 6 个 SpringBoot 项目够经典!
  2. 126篇殿堂级深度学习论文分类整理 从入门到应用 | 干货
  3. 处理点云数据 点云与生成前视图
  4. Taro+react开发(48)taro中switchTab
  5. 学习Lucene.Net 2.1常用的一些网址
  6. java为什么用工厂模式_为什么用简单工厂模式,而不是直接实例化对象
  7. Java 蓝桥杯 装箱问题
  8. linux 审计工具auditd日志audit.log时间戳转换查看
  9. android 自定义 build.gradle,Gradle for Android 第二篇( Build.gradle入门 )
  10. 100-days: twenty-five
  11. 二项分布与伯努利试验的关系,看图说话
  12. 测试三星手机性能软件,一加三星小米华硕4部手机性能测试:一加手机6T仍是机皇...
  13. 嵌入式开发为啥不适合macOS系统?
  14. vs修改项目属性无效的原因
  15. HBuilder封装APP
  16. linux 绑定腾讯域名解析,一步步配置腾讯云服务器ubuntu 通过域名访问自己的网页tomcat(详细基础)...
  17. 前端 查看页面在不同分辨率下效果
  18. 全国计算机java语言程序设计_2018年全国计算机等级考试二级教程:Java语言程序设计(2018年版)...
  19. FM(Factorization Machine)因式分解机 与 TensorFlow实现 详解
  20. 全面理解主成分分析(PCA)和MNIST数据集的Python降维实现

热门文章

  1. c++ grpc 实现一个传图服务(同步方式,流式传输)
  2. 马云:阿里巴巴必须成为国家和世界创新的发动机
  3. 物联网在农业生产中有哪些应用呢
  4. 位、字节、字、双字、字长
  5. Tcpreplay让协议测试从此无忧
  6. Linux上配置使用iSCSI详细说明
  7. Sam Altman的成功学|升维指南
  8. 基本数据类型占多少字节
  9. c 语言 常用语句,c语言六种基本语句是什么
  10. Django连接数据库创建表字段的解释