计算机类教材 > 智能科学与技术

人工智能技术基础

书号:9787113283131 套系名称:高等职业教育公共课程“十四五”规划教材

作者:贾树生 焦树海 出版日期:2021-09-01

定价:36.00 页码 / 开本:无 /16

策划编辑:汪敏 责任编辑:汪敏 包宁

适用专业:通识教育教材 适用层次:高职高专

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •       本书是一本基于人工智能技术应用与开发的通识类基础教程,内容主要围绕人工智能应用及广泛应用于人工智能开发的Python语言展开。
    本书首先介绍了人工智能发展、主要应用领域以及Python在人工智能中的应用,随后介绍了程序设计语言的相关知识,然后重点介绍了Python程序设计语言,内容主要包括Python语言的类型和对象、运算符和表达式、编程结构和控制流、序列、函数、模块和Python人工智能应用。在介绍知识点的过程中,安排了不少实践示例和课后习题,以帮助读者巩固所学、学以致用,实现理论和实践相结合。
    本书是了解和学习人工智能领域的应用与开发的基础语言类教材,主要面向Python初学者,适合作为高等院校Python程序设计课程的教材,也可作为Python应用开发人员的参考资料。?
  • 目前,我国人工智能技术已逐步进入商业化阶段,在智能制造、商业服务、生物技术、自动驾驶、金融科技、医疗、教育等领域呈现出广阔的商业前景。当提到人工智能时就一定会想到Python,有的初学者甚至认为人工智能和Python是画等号的,其实Python是一种计算机程序设计语言,而人工智能通俗地讲就是人为地通过嵌入式技术把程序写入机器中使其实现智能化,显然人工智能和Python是两个不同的概念。人工智能和Python的渊源在于,就像我们统计数据或选择用Excel制作表格时,在需要用到加减乘除或者函数等时,只需要套用公式即可,同理在学习人工智能时Python只是用来操作深度学习框架的工具,实际负责运算的主要模块并不依靠Python,而是功能强大的第三方库。可以说人工智能和Python之间互相促进,人工智能算法促进Python的发展,而Python也让算法更加简单。
    Python是一个高层次的结合了解释性、编译性、互动性和面向对象等特性的一种动态的脚本语言,具有丰富和强大的库,常被称为胶水语言。Python提供了丰富的API和工具,以便程序员轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其他需要脚本语言的程序内,还可以将其他语言编写的程序进行集成和封装,而这也是人工智能的必备知识。Python是目前使用最为广泛的语言之一,在众多领域已经有了广泛的应用,其在人工智能领域则居于核心地位。
    本书是一本关于Python在人工智能技术应用的通识读本,旨在培养学生对人工智能的兴趣,使读者能够使用Python编程语言完成简单的逻辑编码,能够使用Python 的第三方库进行简单数据分析、人工智能应用开发,并通过典型案例了解和熟悉人工智能机器学习的一般流程和具体步骤,初步建立机器学习的基本概念和思维模式,培养工程素养,激发学生科技创新思维和理念。
    本书由贾树生、焦树海任主编,李佳、杨缨、李爱军、白会肖参与编写。全书由贾树生负责策划、设计。
    由于编者时间和水平有限,书中难免存在疏漏和不足之处,恳请读者批评
    指正。
    
    编?者
    2021年6月
    ?
  • 目录
    第1章?人工智能概述 1
    1.1?人工智能的概念 1
    1.1.1?图灵测试与新图灵测试 1
    1.1.2?人工智能的定义 3
    1.1.3?强人工智能与弱人工智能 4
    1.2?人工智能的发展与应用 4
    1.2.1?人工智能的发展历史 4
    1.2.2?人工智能的研究领域 9
    1.3?人工智能与Python 11
    习题12
    第2章?程序设计基础 13
    2.1?程序设计语言概述 13
    2.1.1?机器语言 14
    2.1.2?汇编语言 14
    2.1.3?高级程序设计语言 15
    2.2?程序的设计与运行 18
    2.2.1?规划程序 18
    2.2.2?编写程序代码及注释 19
    2.2.3?编译程序代码 19
    2.2.4?执行程序 19
    2.2.5?排错与测试 19
    2.2.6?程序代码的整理与保存 20
    2.3?Python语言 20
    2.3.1?Python语言的特点 20
    2.3.2?Python开发环境部署 21
    习题26
    第3章?Python语法基础 27
    3.1?一个简单的Python程序 27
    3.2?Python语言的编程规范 28
    3.3?变量、表达式和赋值语句 30
    3.4?数据类型 33
    3.4.1?数字类型 33
    3.4.2?字符串类型 34
    3.4.3?布尔类型 35
    3.4.4?列表、元组、字典、集合 36
    3.5?基本运算 36
    3.5.1?算术运算 36
    3.5.2?位运算 37
    3.5.3?比较运算 38
    3.5.4?逻辑运算 39
    3.5.5?成员运算 40
    3.5.6?成员运算符 41
    3.5.7?运算符的优先级 42
    3.6?函数与模块 43
    3.6.1?内置函数 43
    3.6.2?标准库函数 47
    3.7?基本输入/输出 49
    3.7.1?使用input()函数输入 49
    3.7.2?使用print()函数输出 50
    习题50
    第4章?程序流程控制 51
    4.1?结构化程序设计 51
    4.2?顺序结构 53
    4.3?选择结构 54
    4.3.1?单分支程序 54
    4.3.2?双分支程序 56
    4.3.3?多分支结构 57
    4.4?循环结构 58
    4.4.1?while语句 58
    4.4.2?for语句 62
    4.4.3?break和continue语句 64
    4.4.4?循环中的else子句 66
    4.4.5?案例解析 67
    习题69
    第5章?Python序列类型 70
    5.1?序列通用操作 70
    5.1.1?索引 70
    5.1.2?切片 71
    5.1.3?加法 72
    5.1.4?乘法 73
    5.1.5?成员检测 73
    5.1.6?排序 74
    5.1.7?常用函数 75
    5.2?列表 76
    5.2.1?列表的创建与删除 76
    5.2.2?列表的基本操作 76
    5.2.3?列表的函数与方法 80
    5.2.4?列表遍历与排序 84
    5.2.5?案例解析 87
    5.3?元组 89
    5.3.1?元组的创建与删除 89
    5.3.2?元组的基本操作 91
    5.3.3?元组的函数与方法 93
    5.3.4?元组遍历 97
    5.3.5?元组与列表的转换 98
    5.3.6?案例解析 99
    5.4?字典 100
    5.4.1?字典的创建与删除 100
    5.4.2?字典的基本操作 104
    5.4.3?字典的函数与方法 105
    5.4.4?字典的遍历与排序 109
    5.4.5?字典与列表、元组转换 110
    5.4.6?案例解析 112
    5.5?集合 113
    5.5.1?集合的创建与删除 113
    5.5.2?集合的基本操作 115
    5.5.3?集合的函数与方法 119
    5.5.4?列表、元组、集合、字典的
          比较 123
    5.5.5?案例解析 124
    习题125
    第6章?函数 127
    6.1?函数的定义与使用 127
    6.1.1?基本语法 127
    6.1.2?函数的调用 128
    6.1.3?变量作用域 129
    6.2?函数参数 131
    6.2.1?必选参数 131
    6.2.2?默认参数  132
    6.2.3?可变参数 133
    6.2.4?关键字参数 136
    6.3?递归函数 137
    6.3.1?递归的基本概念 137
    6.3.2?递归函数应用举例 137
    6.4?案例解析 138
    习题141
    第7章?模块 142
    7.1?模块的概念 142
    7.1.1?模块的定义 142
    7.1.2?包的定义 143
    7.2?使用模块 143
    7.2.1?导入模块 144
    7.2.2?自定义模块 147
    7.2.3?标准程序库模块 147
    7.2.4?搜索模块 149
    7.3?使用内置模块 149
    7.4?第三方模块 150
    习题151
    第8章?Python人工智能应用 152
    8.1?百度AI基础 152
    8.1.1?接入百度AI 152
    8.1.2?安装人脸识别 Python SDK 154
    8.2?人脸检测 155
    8.3?人脸对比 156
    8.4?人脸查找 159
    习题161?
  •       贾树生,工学博士,教授,现任职于天津职业大学,省“三三三人才工程”第三层次人选,市高等学校专业带头人,市工业企业科技特派员,全国职业院校技能大赛裁判。长期从事高职教育理论研究、计算机应用技术及复合材料计算机检测领域的研究,发表学术论文20余篇,其中EI收录4篇,撰写学术著作1部,副主编参编教材6部,其中副主编“十二五”职业教育国家规划教材1部。持市级及以上课题8项,主要参研课题10余项。获省高等教育教学成果二等奖1项、省第七届教育招生考试优秀成果二等奖1项、省社会科学优秀成果三等奖1项、省第十二届高等教育科学研究成果一等奖1项。
    
          焦树海,副教授,中共党员,毕业于北京师范大学,本科学士。现任职于天津职业大学,研究方向:物理,计算机。
    
    ?
  • 本书是一本关于Python在人工智能技术应用的通识读本,旨在培养学生对人工智能的兴趣,使读者能够使用Python编程语言完成简单的逻辑编码,能够使用Python 的第三方库进行简单数据分析、人工智能应用开发,并通过典型案例了解和熟悉人工智能机器学习的一般流程和具体步骤,初步建立机器学习的基本概念和思维模式,培养工程素养,激发学生科技创新思维和理念。?