技术教育社区
www.teccses.org

PYTHON与人工智能编程——基础与实验(微课视频版)

封面

作者:张敏 著

出版社:清华大学出版社

出版日期:2025

ISBN:9787302682776

电子书格式:pdf/epub/txt

网盘下载地址:下载PYTHON与人工智能编程——基础与实验(微课视频版)

内容简介

“本书主要面向Python编程零基础初学者,将基础知识归纳为5部分: Python编程基础、重要的第三方库、机器学习基础
与Scikit瞝earn框架、深度学习基础与PyTorch框架、基于大语言模型的自然语言处理编程。

本书具有实例丰富、操作性强、简单易学等特点。为了有效提升初学者的人工智能编程能力,强调“做中学”,将5部分基础知识设计成26个上机实验,同时为每个实验部分安排实验作业,便于读者对人工智能基础知识的理解和掌握。

本书可作为高等院校计算机类相关专业的“人工智能”等课程的教材,也可作为感兴趣读者的自学读物,还可作为相关行业技术人员的参考用书。

本书特色

本书主要面向编程零基础初学者,具有实例丰富、操作性强、简单易学等特点。

目录

资源下载

第1部分Python编程基础

实验1集成开发环境的安装及Jupyter Notebook的使用

1.1下载Anaconda安装包

1.2Anaconda的安装步骤

1.3Jupyter Notebook的使用教程

实验作业1

实验2基础语法

2.1Python的语法基础

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.4Python字符串的格式化输出

2.4.5数据类型转换

2.5运算符

2.5.1算术运算符

2.5.2赋值运算符

2.5.3比较(关系)运算符

2.5.4逻辑运算符

2.5.5运算符的优先级

2.6Python的6种基本数据结构

2.6.1列表创建

2.6.2列表索引、切片和遍历

2.6.3列表的函数与方法

2.7基本的输入和输出函数

2.7.1使用input()函数输入

2.7.2使用print()函数输出

2.8Python 模块和包

2.9Python文件操作

实验作业2

实验3Python控制语句与程序调试

3.1控制语句

3.2程序调试

实验作业3

实验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异常处理语法

实验作业4

实验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多态

实验作业5

第2部分重要的第三方库

实验6NumPy基础知识

6.1NumPy简介和数据类型

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()函数改变数组形状

实验作业6

实验7NumPy常用操作

7.1数组元素操作

7.1.1切片索引

7.1.2高级索引

7.2广播机制

7.3NumPy元素的基本操作

7.3.1四则运算

7.3.2幂运算和开方

7.3.3逻辑运算

7.3.4三角函数

7.3.5条件表达式

实验作业7

实验8Pandas基础知识

8.1Pandas简介

8.2Pandas数据结构

8.2.1一维数组Series

8.2.2二维数组DataFrame

实验作业8

实验9Pandas常用操作

9.1Pandas数据导入

9.1.1导入Excel数据

9.1.2导入CSV文件

9.1.3导入HTML网页

9.2Pandas常用数据处理方法

9.2.1数据选择

9.2.2数据删减

9.2.3数据填充

9.2.4数据可视化

9.2.5apply函数

实验作业9

实验10Matplotlib基础与实验

10.1Matplotlib常见图绘制

10.1.1图形基础结构

10.1.2绘制曲线图及散点图

10.1.3绘制直方图和条形图

10.1.4绘制饼图和雷达图

10.1.5绘制3D图形

10.2Matplotlib高级应用及技巧

10.2.1Matplotlib的高级应用

10.2.2Matplotlib的优化技巧

实验作业10

第3部分机器学习基础与Scikit瞝earn框架

实验11机器学习与Scikit瞝earn框架的基础知识

11.1什么是机器学习

11.2机器学习的常见分类

11.3Scikit瞝earn简介

11.4Scikit瞝earn的常用数据集及应用

实验作业11

实验12Scikit瞝earn开发流程及通用模板

12.1Scikit瞝earn开发流程

12.2Scikit瞝earn开发通用模板一

12.3Scikit瞝earn开发通用模板二

12.4Scikit瞝earn开发通用模板三

实验作业12

实验13随机森林原理及应用

13.1随机森林原理

13.2随机森林的优势和不足

13.3随机森林应用举例

实验作业13

实验14SVM原理及应用

14.1SVM基本概念

14.2SVM的优势和不足

实验作业14

实验15模型评估原理及应用

15.1模型评估原理与流程

15.1.1模型评估原理

15.1.2模型评估基本知识

15.1.3评估流程

15.2模型评估的指标详述

实验作业15

第4部分深度学习基础与PyTorch框架

实验16PyTorch的开发环境配置及Tensor的基本操作

16.1PyTorch的开发环境配置

16.2Tensor的基本操作

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其他操作

实验作业16

实验17PyTorch的开发流程与通用模板

17.1PyTorch的开发流程概述

17.2PyTorch的通用模板

实验作业17

实验18卷积神经网络的简介及应用

18.1CNN的基础知识

18.2CNN的应用实例

实验作业18

实验19长短期记忆网络的简介及应用

19.1LSTM的基础知识

19.2LSTM的应用实例

实验作业19

实验20深度神经网络的简介及应用

20.1DNN 的基础知识

20.2DNN的应用实例

实验作业20

第5部分基于大语言模型的自然语言处理编程

实验21Hugging Face框架

21.1Hugging Face的基础知识

21.2Hugging Face开发环境搭建

实验作业21

实验22Hugging Face管道的介绍

22.1Transformer中管道的基本概念

22.2管道的基本组成和工作流程

22.2.1管道的基本组成

22.2.2管道的工作流程

22.3管道的功能和优势

22.3.1管道的功能

22.3.2管道的优势

22.4Pipeline任务列表

22.5管道使用示例

实验作业22

实验23文本分类

23.1文本分类简述

23.2文本分类的任务

23.3文本分类方法

23.3.1基于规则的文本分类方法

23.3.2基于机器学习的文本分类方法

23.3.3基于深度学习的文本分类方法

23.3.4基于预训练模型的文本分类方法

23.4基于预训练模型的文本分类实战案例

实验作业23

实验24文本生成

24.1文本生成简述

24.2文本生成的任务

24.3文本生成方法

24.3.1基于规则的文本生成方法

24.3.2基于统计的文本生成方法

24.3.3基于预训练模型的文本生成方法

24.4基于预训练模型的文本生成实战案例

实验作业24

实验25模型微调

25.1模型微调的定义

25.2微调模型的目的和意义

25.2.1模型微调目标

25.2.2微调模型的优点

25.3不同微调方法的比较与分析

25.4模型微调的步骤

25.5使用Trainer API微调模型

25.5.1Trainer类概述

25.5.2使用Trainer进行模型微调

25.6文本分类模型微调实战案例

实验作业25

实验26网络数据爬取

26.1网络爬取助手XPath Helper

26.2XPath语法

26.2.1XPath语法应用举例

26.2.2实战收集网络评论数据

实验作业26

参考文献

前言

党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。2024年政府工作报告中明确提出发展“新质生产力”和开展“人工智能 ”行动,随着人工智能技术的发展和政府的高度重视,人工智能必将全面赋能各行各业。无论是发展“新质生产力”,还是实施“人工智能 ”行动,都必将高度依赖劳动者人工智能素质和技能的提高。可见在不久的将来,高等院校中将会全面普及人工智能教育。
(2) 内容全面: 涉及人工智能编程的主要知识点包括最新的大语言模型编程等。
资源下载提示
编者
2025年1月

赞助用户下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《PYTHON与人工智能编程——基础与实验(微课视频版)》
Article link:https://www.teccses.org/41378.html