新書推薦:
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
154.6
《
双城史
》
售價:HK$
110.9
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:HK$
55.8
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:HK$
50.4
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:HK$
88.5
《
透过器物看历史(全6册)
》
售價:HK$
490.6
《
我在台北故宫博物院读名画
》
售價:HK$
109.8
《
尼罗河往事:古埃及文明4000年
》
售價:HK$
76.2
|
編輯推薦: |
每一章都有配套的实验,避免了重复编写实验指导的麻烦。书中配有丰富的案例,都是围绕机器学习展开讨论,学生可以在掌握Python语法的同时掌握和机器学习的基本原理。通篇按照基础语法、数据结构、程序结构、函数模块、输入输出、面向对象的思路铺展开来,在每章间插了机器学习基础的案例,机器学习中的统计参数、变量分布、优化计算、矩阵分析、线性回归、线性分类等。
|
內容簡介: |
Python语言简单易学,且有强大的AI(Artificial Intelligence,人工智能)支持库,是人工智能语言。本书围绕Python语言的这些特点,讲述Python语言基础语法、数据结构、程序结构、函数与模块、输入输出和面向对象程序设计等专题,同时结合每个专题精心编排了机器学习中的统计参数计算、随机变量分布、优化计算、矩阵分析、线性回归、线性分类和人脸识别等人工智能案例实践。通过这些内容的学习,读者可以一方面掌握Python语言的语法; 另一方面又了解机器学习的基本原理,学会构建基本的机器学习系统。 本书教学资源丰富,配套有视频、源码、课件以及习题答案,可以作为高等院校程序设计课程的教材,也可以作为Python语言爱好者以及机器学习入门的自学参考书。
|
關於作者: |
杨荣根,金陵科技学院智能科学与控制工程学院副教授,博士,主要从事计算机应用技术专业教学和科研工作,研究方向智能信息处理,机器学习应用等。发表论文10余篇,承担市厅级科研项目3项,精通多门语言的程序设计和软件开发。
|
目錄:
|
第1章Python语言概述
1.1语言
1.2程序设计语言
1.3程序设计语言的发展
1.3.1代机器语言
1.3.2第二代汇编语言
1.3.3第三代高级语言
1.3.4第四代非过程化语言
1.4Python程序设计语言
1.5Python语言的优势
1.6Python环境
1.6.1运行环境
1.6.2开发环境
1.7个机器学习小程序
1.7.1波士顿房价数据集
1.7.2数据预处理与训练
1.7.3性能评估
1.8实验
本章小结
习题
第2章基础语法
2.1常用内置对象
2.1.1基本数据类型
2.1.2变量
2.1.3常量
2.1.4字符串
2.1.5列表、元组、字典、集合
2.2运算符与表达式
2.2.1算术运算符
2.2.2关系运算符
2.2.3成员测试运算符in与同一性测试运算符is
2.2.4位运算符与集合运算符
2.2.5逻辑运算符
2.2.6矩阵乘法运算符“@”
2.3Python关键字
2.4Python常用内置函数
2.4.1类型转换
2.4.2数学函数
2.4.3input()和print()函数
2.4.4sorted()和reversed()函数
2.4.5enumerate()函数
2.4.6map()和filter()函数
2.4.7range()、zip()和eval()函数
2.5Python编程规范
2.6机器学习中的统计参数
2.6.1均值、方差和标准差
2.6.2偏度、峰度和相关系数
2.6.3距离
2.7实验
本章小结
习题
第3章数据结构
3.1列表
3.1.1列表操作
3.1.2列表常用方法
3.1.3列表支持的运算符
3.1.4内置函数对列表的操作
3.1.5列表推导式
3.1.6切片操作
3.2元组
3.2.1元组创建与元素访问
3.2.2元组与列表的比较
3.2.3生成器推导式
3.3字典
3.3.1字典创建与删除
3.3.2字典元素的访问
3.3.3元素添加、修改与删除
3.3.4标准库collections中与字典有关的类
3.4集合
3.4.1集合对象的创建与删除
3.4.2集合操作与运算
3.5序列封包与解包
3.6NumPy库中的array结构
3.7机器学习中的变量分布
3.7.1两点分布
3.7.2高斯分布
3.7.3中心极限定理
3.8实验
本章小结
习题
第4章程序结构
4.1条件表达式
4.2分支结构
4.2.1单分支结构
4.2.2双分支结构
4.2.3多分支结构
4.2.4分支嵌套结构
4.3循环结构
4.3.1for循环语句与while循环语句
4.3.2break语句与continue语句
4.4机器学习中的优化计算
4.5实验
本章小结
习题
第5章函数及模块
5.1函数
5.1.1函数定义
5.1.2函数递归调用
5.1.3函数参数
5.1.4变量作用域
5.1.5lambda表达式
5.1.6生成器函数
5.1.7关于__main__
5.2模块、包、库
5.2.1模块
5.2.2包
5.2.3库
5.3异常处理
5.3.1异常
5.3.2异常处理
5.4PyCharm单步跟踪
5.5机器学习中的矩阵分析
5.5.1正规方程计算线性模型参数
5.5.2矩阵奇异值分解
5.6实验
本章小结
习题
第6章输入输出
6.1文件读写
6.1.1文件
6.1.2文件操作
6.1.3文件操作案例
6.2文件夹操作
6.3图形和图像输出
6.3.1散点图
6.3.2曲线图
6.3.3三维曲线图
6.3.4三维曲面图
6.3.5其他有趣的图形
6.3.6图像显示输出
6.4数据库访问与存储
6.4.1关系数据库
6.4.2MySQL数据库管理系统
6.4.3数据库操作
6.5机器学习中的线性回归
6.6实验
本章小结
习题
第7章面向对象程序设计
7.1类的定义与使用
7.2封装
7.2.1私有成员和公有成员
7.2.2属性
7.2.3方法
7.3继承、多态
7.3.1继承
7.3.2多态
7.4特殊方法
7.5机器学习中的线性分类
7.6实验
本章小结
习题
第8章Python项目应用——人脸识别
8.1人脸识别算法
8.1.1人脸库
8.1.2近邻方法
8.1.3主分量分析降维
8.1.4Logistic回归方法
8.2人脸识别系统
8.3实验
本章小结
习题
参考文献
|
內容試閱:
|
Python语言是1989年由荷兰人Guido van Rossum开发的一种面向对象、解释型、动态数据类型的高级程序设计语言。它的诞生极具戏剧性,据Guido自述,Python语言是他在圣诞节期间为了打发时间而开发的,之所以选择Python作为该编程语言的名称,是因为他是Monty Python戏剧团体的忠实粉丝。
Python语言简单易学,并且有强大的AI(Artificial Intelligence,人工智能)支持库,因此在当前机器学习、人工智能如火如荼的大背景下,迅速流行起来。可以毫不夸张地说,它天生就是一门人工智能语言,内置数据结构丰富,有丰富的第三方库助力机器学习和人工智能算法实现,让程序员更加关注业务本身,把复杂的计算交给库函数去完成。更加给力的是Python也提供GUI和Web应用,大有取代Java的趋势。Python语言的普及程度还远远不够,本人认为至少在高校要让Python代替C语言成为普通本科生的入门语言,所有工科背景的学生都应该掌握。
本书是为适应当前Python语言程序设计的教学和学习的需要编写的,特别是在当前高校学分进一步压缩,课时分配紧张的情况下,专门为32课时的课程设置量身打造的。每一章都有配套的实验,避免了重复编写实验指导的麻烦。案例也是围绕机器学习展开讨论,学生能够在掌握Python语法的同时掌握机器学习的基本原理。通篇按照基础语法、数据结构、程序结构、函数模块、输入输出、面向对象的思路展开,在每章穿插了机器学习基础的案例,机器学习中的统计参数、变量分布、优化计算、矩阵分析、线性回归、线性分类等。这些案例都是经过挑选,既能巩固所学Python语法又能起到机器学习启蒙的作用。例如,统计参数均值和方差计算要使用的基础语法、各种数据类型变量的运算; 变量分布需要数据结构保存样本; 优化计算的梯度下降算法需要循环这种程序结构; 矩阵分析需要调用NumPy包中的矩阵运算的函数; 线性回归需要将结果图形输出; 线性回归需要调用机器学习包SkLearn中的Logistic回归对象方法等。对这些案例程序的阅读能够充分拓展自己的Python实际应用能力,并且能够领悟Python语言作为人工智能语言的魅力,而不是仅仅停留在编几个实验室的程序,限制了自己的思维。
本书中所介绍的案例都是在Windows 10及Python 3.8 PyCharm 2020环境下调试运行通过的,并配有相应的视频,每章都有配套的实验和习题。本书的编写还得到了金陵科技学院智能科学与控制工程学院吴有龙、王莹莹、周端等领导和同事的支持,他们对书稿提出了很多修改意见,在此一并向他们表示感谢。
所有的实例程序可以从清华大学出版社网站http://www.tup.tsinghua.edu.cn下载,但是还是建议读者先自己编写,在编写过程中肯定会出现各种各样的错误,需要耐心查看Python解释器给出的错误提示,努力修改,后可以对照作者提供的代码发现自己的错误,这样才能提高程序设计水平。
由于时间仓促,书中难免存在不妥之处,恳请各位专家和读者批评指正,并提出宝贵意见。
作者2021年3月
|
|