最近AI可谓是火遍了半边天,人工智能Artificial Intelligence,简称AI,是计算机科学领域的分支,对于打算大学学习人工智能的同学,有这几本书CA是必须要推荐的!
1. Intelligence is not Artificial- Piero Scaruffi《智能的本质》
作者从常识出发,对人工智能和机器人表达了很多“令人惊讶”而又让人深思的观点。这是一本人人都可以看懂的科普读物,并让读者一起思考机器智能与自身生活关系。
2. AI: Its Nature and Future- Margaret A. Boden《人工智能的本质和未来》
作者从专业的角度,深入浅出,梳理了人工智能发展的历程,其经历的不同阶段概况,如今前沿的发展现状以及面临的困境,并探讨了其未来发展的可能性,堪称一部精彩的人工智能进化史。 作者玛格丽特·博登被誉为“人工智能领域的女性牛人”。
3. Superintelligence: Paths, Dangers, Strategies- Nick Bostrom《超级智能》
在这本书中,作者谈到了超级智能的优势所带来的风险,也谈到了人类如何解决这种风险。目标宏大,且有独创性,开辟了人工智能领域的新道路。
4. Machine Learning-Tom Mitchell《机器学习》
展示了机器学习中核心的算法和理论,并阐明了算法的运行过程。综合了许多的研究成果,例如统计学、人工智能、哲学、信息论、生物学、认知科学、计算复杂性和控制论等,并以此来理解问题的背景、算法和其中的隐含假定。
5. Simply Logical: Intelligent Reasoning by Example- Peter A. Flach
这本书是关于人工智能prolog编程语言的入门,内容由浅入深,最大的优势是融合了AI、Prolog、Logic,简化了逻辑程序的基本概念,还有练习和例子帮助理解较难的概念。
6. Logic for Computer Science: Foundations of Automatic Theorem Proving- Jean H. Gallier
涵盖了计算机科学需要的基本数学逻辑,强调了求解证明的算法方法,可阅读性高,还提供了一个Getzen系统使用的统一框架。
7. Artificial Intelligence: Foundations of Computational Agents-David Poole、Alan Mackworth
这本教科书是针对本科生和研一的学生的,通过使用连续的理论框架呈现人工智能,研究智能计算代理的设计。展示了基本处理如何适应多维设计空间,读者可以学习到最基础的东西,也不会丢掉全局意识。
8.Practical Artificial Intelligence Programming in Java-Mark Watson
这本书既是写给专业的编程人员,也是写给已经掌握如何用Java编程的科技宅,适合想要了解实用人工智能技术的爱好者。风格类似“烹饪菜谱”,每一章都会学习一些技术或理论,最后还有一个可以实验的Java程序。