-
内容大纲
本书主要面向Python编程零基础初学者,将基础知识归纳为5部分:Python编程基础、重要的第三方库、机器学习基础与Scikit-learn框架、深度学习基础与PyTorch框架、基于大语言模型的自然语言处理编程。
本书具有实例丰富、操作性强、简单易学等特点。为了有效提升初学者的人工智能编程能力,强调“做中学”,将5部分基础知识设计成26个上机实验,同时为每个实验部分安排实验作业,便于读者对人工智能基础知识的理解和掌握。
本书可作为高等院校计算机类相关专业的“人工智能”等课程的教材,也可作为感兴趣读者的自学读物,还可作为相关行业技术人员的参考用书。 -
作者介绍
-
目录
资源下载
第1部分 Python编程基础
实验1 集成开发环境的安装及Jupyter Notebook的使用
1.1 下载Anaconda安装包
1.2 Anaconda的安装步骤
1.3 Jupyter Notebook的使用教程
实验作业
实验2 基础语法
2.1 Python的语法基础
2.1.1 注释
2.1.2 代码缩进
2.1.3 代码编码规范
2.2 保留字与标识符
2.2.1 保留字
2.2.2 标识符
2.3 变量
2.4 基本数据类型
2.4.1 数字类型
2.4.2 布尔类型
2.4.3 字符串类型
2.4.4 Python字符串的格式化输出
2.4.5 数据类型转换
2.5 运算符
2.5.1 算术运算符
2.5.2 赋值运算符
2.5.3 比较(关系)运算符
2.5.4 逻辑运算符
2.5.5 运算符的优先级
2.6 Python的6种基本数据结构
2.6.1 列表创建
2.6.2 列表索引、切片和遍历
2.6.3 列表的函数与方法
2.7 基本的输入和输出函数
2.7.1 使用input()函数输入
2.7.2 使用print()函数输出
2.8 Python模块和包
2.9 Python文件操作
实验作业
实验3 Python控制语句与程序调试
3.1 控制语句
3.2 程序调试
实验作业
实验4 函数与异常处理
4.1 函数的创建和调用
4.1.1 创建函数
4.1.2 调用函数
4.2 参数传递
4.2.1 形式参数和实际参数
4.2.2 位置参数
4.2.3 关键字参数
4.2.4 默认参数
4.2.5 不定长参数
4.3 返回值
4.4 变量的作用域
4.4.1 局部变量
4.4.2 全局变量
4.5 匿名函数(lambda)
4.6 异常处理
4.6.1 常见异常
4.6.2 异常处理语法
实验作业
实验5 面向对象编程
5.1 面向对象编程概述
5.1.1 对象
5.1.2 类
5.1.3 封装、继承和多态
5.2 类的定义和使用
5.2.1 定义类
5.2.2 创建类实例
5.2.3 属性
5.2.4 方法
5.2.5 封装
5.2.6 继承
5.2.7 多态
实验作业
第2部分 重要的第三方库
实验6 NumPy基础知识
6.1 NumPy简介和数据类型
6.2 创建ndarray数组对象
6.2.1 使用array()函数创建NumPy数组
6.2.2 使用linspace生成等间距的一维数组
6.2.3 使用zeros()、ones()、full()、empty()函数创建NumPy数组
6.2.4 使用arange()函数创建NumPy数组
6.2.5 使用random.rand()函数生成随机数数组
6.2.6 使用asarray()函数创建NumPy数组
6.2.7 使用numpy.reshape()函数改变数组形状
实验作业
实验7 NumPy常用操作
7.1 数组元素操作
7.1.1 切片索引
7.1.2 高级索引
7.2 广播机制
7.3 NumPy元素的基本操作
7.3.1 四则运算
7.3.2 幂运算和开方
7.3.3 逻辑运算
7.3.4 三角函数
7.3.5 条件表达式
实验作业
实验8 Pandas基础知识
8.1 Pandas简介
8.2 Pandas数据结构
8.2.1 一维数组Series
8.2.2 二维数组DataFrame
实验作业
实验9 Pandas常用操作
9.1 Pandas数据导入
9.1.1 导入Excel数据
9.1.2 导入CSV文件
9.1.3 导入HTML网页
9.2 Pandas常用数据处理方法
9.2.1 数据选择
9.2.2 数据删减
9.2.3 数据填充
9.2.4 数据可视化
9.2.5 apply函数
实验作业
实验10 Matplotlib基础与实验
10.1 Matplotlib常见图绘制
10.1.1 图形基础结构
10.1.2 绘制曲线图及散点图
10.1.3 绘制直方图和条形图
10.1.4 绘制饼图和雷达图
10.1.5 绘制3D图形
10.2 Matplotlib高级应用及技巧
10.2.1 Matplotlib的高级应用
10.2.2 Matplotlib的优化技巧
实验作业
第3部分 机器学习基础与Scikit-learn框架
实验11 机器学习与Scikit-learn框架的基础知识
11.1 什么是机器学习
11.2 机器学习的常见分类
11.3 Scikit-learn简介
11.4 Scikit-learn的常用数据集及应用
实验作业
实验12 Scikit-learn开发流程及通用模板
12.1 Scikit-learn开发流程
12.2 Scikit-learn开发通用模板一
12.3 Scikit-learn开发通用模板二
12.4 Scikit-learn开发通用模板三
实验作业
实验13 随机森林原理及应用
13.1 随机森林原理
13.2 随机森林的优势和不足
13.3 随机森林应用举例
实验作业
实验14 SVM原理及应用
14.1 SVM基本概念
14.2 SVM的优势和不足
实验作业
实验15 模型评估原理及应用
15.1 模型评估原理与流程
15.1.1 模型评估原理
15.1.2 模型评估基本知识
15.1.3 评估流程
15.2 模型评估的指标详述
实验作业
第4部分 深度学习基础与PyTorch框架
实验16 PyTorch的开发环境配置及Tensor的基本操作
16.1 PyTorch的开发环境配置
16.2 Tensor的基本操作
16.2.1 创建Tensor
16.2.2 索引和切片
16.2.3 变形
16.2.4 类型转换
16.2.5 数学运算
16.2.6 广播
16.2.7 合并和堆叠
16.2.8 分割
16.2.9 其他操作
实验作业
实验17 PyTorch的开发流程与通用模板
17.1 PyTorch的开发流程概述
17.2 PyTorch的通用模板
实验作业
实验18 卷积神经网络的简介及应用
18.1 CNN的基础知识
18.2 CNN的应用实例
实验作业
实验19 长短期记忆网络的简介及应用
19.1 LSTM的基础知识
19.2 LSTM的应用实例
实验作业
实验20 深度神经网络的简介及应用
20.1 DNN的基础知识
20.2 DNN的应用实例
实验作业
第5部分 基于大语言模型的自然语言处理编程
实验21 Hugging Face框架
21.1 Hugging Face的基础知识
21.2 Hugging Face开发环境搭建
实验作业
实验22 Hugging Face管道的介绍
22.1 Transformer中管道的基本概念
22.2 管道的基本组成和工作流程
22.2.1 管道的基本组成
22.2.2 管道的工作流程
22.3 管道的功能和优势
22.3.1 管道的功能
22.3.2 管道的优势
22.4 Pipeline任务列表
22.5 管道使用示例
实验作业
实验23 文本分类
23.1 文本分类简述
23.2 文本分类的任务
23.3 文本分类方法
23.3.1 基于规则的文本分类方法
23.3.2 基于机器学习的文本分类方法
23.3.3 基于深度学习的文本分类方法
23.3.4 基于预训练模型的文本分类方法
23.4 基于预训练模型的文本分类实战案例
实验作业
实验24 文本生成
24.1 文本生成简述
24.2 文本生成的任务
24.3 文本生成方法
24.3.1 基于规则的文本生成方法
24.3.2 基于统计的文本生成方法
24.3.3 基于预训练模型的文本生成方法
24.4 基于预训练模型的文本生成实战案例
实验作业
实验25 模型微调
25.1 模型微调的定义
25.2 微调模型的目的和意义
25.2.1 模型微调目标
25.2.2 微调模型的优点
25.3 不同微调方法的比较与分析
25.4 模型微调的步骤
25.5 使用Trainer API微调模型
25.5.1 Trainer类概述
25.5.2 使用Trainer进行模型微调
25.6 文本分类模型微调实战案例
实验作业
实验26 网络数据爬取
26.1 网络爬取助手XPath Helper
26.2 XPath语法
26.2.1 XPath语法应用举例
26.2.2 实战收集网络评论数据
实验作业
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
