前言
近年来,人工智能(Artificial Intelligence,AI)终于开始展示其巨大能量了,给人类社会带来了翻天覆地的变化,机器能通过“图灵测试”似乎变得不那么遥不可及了。过去十年来的技术发展,如更加智能的机器学习算法的突破、可用于“训练”人工智能系统的大数据技术的出现、GPU设备的广泛应用与计算能力的大幅增强等,大大提升了机器在自然语言处理、图像视频理解、大数据精准营销及个性化推介等领域的智能水平,使得人工智能得以应用于更为广泛、更高智能的领域,出现了城市大脑、自动驾驶、机器翻译、对话机器人等各种高端的智能应用产品与服务。
毋庸置疑,本轮人工智能是一种全新的人工智能,是对我们的生活进行全新变革的人工智能,是对全球各个产业进行重塑的人工智能。之前的人工智能较常应用于制造业或者工厂,主要负责一些比较烦琐的体力劳动等行为工作,但是新一代人工智能却主要体现在提高人类生活质量和社会管理水平上,它借助物联网、云计算、大数据等新技术和移动互联网、智能手机、可穿戴设备等新载体,润物细无声地渗透到现代社会的方方面面,潜移默化地影响甚至改变着当今人类的生产生活与思维方式,重构整个社会生态。
人工智能技术的发展带来了社会的进步和产业的繁荣,同时也带来了AI人才培养的迫切需求。许多高校已经纷纷开始申请设置数据科学与大数据、智能科学与技术、网络与新媒体、区块链工程等与人工智能相关的专业,并成立人工智能学院。中国教育部在2019年已经把人工智能作为一门独立的专业在高校中设立并招生。未来人工智能有望成为一级学科,并与其他学科一起协同发展形成交叉学科,成为第四次工业革命的主力军。
Python被称为人工智能语言,是因为Python具备了强大的AI支持库,同时具有优良的可扩展性和平台可移植性,它能够轻松地把用其他语言制作的各种模块联结在一起,通过Python语言可以很方便快捷地开发和部署各种AI应用。由于Python语言简单、免费,所以初学者很容易自学掌握。本书采用Python语言作为人工智能应用和开发的工具,并专门用一章来详细讲解Python语言,满足没有Python语言基础的读者也能通过本书学好人工智能。
不言而喻,新一代人工智能的进步关键得益于深度学习与神经网络等算法的发展与成熟,而深度学习取得如此显著成绩的背后得益于大数据驱动、GPU算力加速及各种商业领域的创新应用与智慧化、泛在化民生服务。虽然深度学习背后的数学概念几十年前便被提出,但致力于创建和训练这些深度模型的编程库是近年来才出现的。TensorFlow是当前广受欢迎的一个深度学习开源平台,具有灵活性、高效性、良好的可扩展性及可移植性。各种形式和尺寸的计算机,从智能手机到大型计算集群,都可运行TensorFlow。本书以TensorFlow为工具,采用Python语言来搭建深度学习模型和训练平台,让学习内容既具有一定的普适性,又能做一些基础性研究与算法设计,拓展了深度学习的应用空间。
本书由三亚学院杨博雄、于营、肖衡、潘玉霞、高华玲、梁志勇六位老师共同编写,是六位老师多年来对人工智能教学经验的凝练和总结。本书理论紧密联系实际,力求在每一个知识点的理论讲述之后都有具体案例加以体现,同时在实验部分选取当今人工智能的热点应用并改编为教案,让读者一目了然,兴趣盎然。
本书在编写过程中,难免会出现疏漏和差错,欢迎读者批评指正。
作者
2020年10月




教学课件




配书视频




本书源代码




教学大纲