机器学习算法与应用(Python版)
本书在讲解算法理论的前提下,注重算法的应用实践,通过编程实现每个应用案例,让读者能够学以致用,项目任务式编写方式,并配有微课视频、教学PPT、源代码、习题答案等教学资源

作者:李阳,许若波,阮文飞,张先玉

丛书名:大数据技术与人工智能应用系列

定价:49元

印次:1-2

ISBN:9787302601234

出版日期:2022.03.01

印刷日期:2024.01.02

图书责编:郭丽娜

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书主要讲解了机器学习算法的基础知识,以及业界常用算法的应用。其中,项目1 介绍了机器学习的定义、类型、环境搭建以及开发步骤;项目2 介绍了如何进行数据预处理,包含如何对获取的原始数据进行处理、数据集的划分、数据的归一化,以及如何使用主成分分析来提取数据的主要特征等内容;其他8个项目主要介绍了目前主流的机器学习算法。每个项目均介绍了要讲解的算法的原理、步骤、特点,再通过具体的案例对算法的原理知识展开详细的讲解,并将算法应用于实际的场景中,加深读者对算法的理解。   本书可作为高等院校大数据技术、人工智能技术等相关专业的基础教材,也适合对机器学习感兴趣的读者自学。

李阳,博士研究生,攻读硕士与博士期间的研究方向为图像处理、计算机视觉和机器学习等。曾在企业中任职网络工程师与图像算法工程师。现任江苏信息职业技术学院专职教师。以第一作者身份在ACM Transactions on Multimedia Computing, Communications, and Applications、Neurocomputing等期刊上发表学术论文7篇,申请国家发明专利4项,参与国家自然科学基金2项

前 言 P r e f a c e “机器学习”这一概念是由美国人工智能领域的先驱阿瑟·塞缪尔(Arthur Samuel)在1959 年正式提出的,他说“机器学习赋予计算机学习的能力,而无须明 确编程”。 机器学习是人工智能领域中的一个子集,与以往计算机程序不同,机器学习强调 的是“学习”,而不是按部就班地执行命令。机器学习是计算机科学有趣的子领域之 一,但对它的定义目前还没有达到普遍共识。1997 年,汤姆·米切尔(Tom Mitchell) 给出了一个定义,即“对于某类任务T 和性能度量P,如果一个计算机程序在T 上以 P 衡量的性能随着经验E 而不断完善自身,那么称这个计算机程序在从经验E 中学习”。 机器学习是一门多领域交叉学科,涉及概率论、凸优化、统计学等学科,已经广 泛应用到制造、驾驶、农业、医学等领域。 本书介绍了当前主流的机器学习算法并把它们应用于实践,通俗易懂,通过算法 原理简介、多个实际案例讲解提高读者的兴趣,将带读者走入机器学习应用的大门。 Python 语言由于其易读性和大量库的支持,成为学习机器学习的首选语言。其中, Sklearn 库包含了大量的数据集和机器学习算法,为机器学习的入门提供了基础。本 书将使用Python 语言实现部分机器学习算法。 本书分为10 个项目,每个项目都包含多个子任务,通过任务驱动的方式讲解了 各种机器学习算法,具体如下。 (1)项目1 走进机器学习的世界。此项目主要是为后续项目内容做铺垫,介绍 了机器学习算法的种类、应用场景、常用的开发框架和软件库,以及如何配置机器学 习开发环境...

目录
荐语
查看详情 查看详情
目 录

C o n t e n t s

项目1 走进机器学习的世界 ……………………………………………………………… 1

任务1-1 了解机器学习应用场景 ………………………………………………………… 2

任务1-2 机器学习算法的分类方式 ……………………………………………………… 3

任务1-3 软件库与框架 …………………………………………………………………… 5

任务1-4 配置机器学习开发环境 ………………………………………………………… 7

任务1-5 了解机器学习步骤 ……………………………………………………………… 9

项目小结 ………………………………………………………………………………… 11

练习题 …………………………………………………………………………………… 11

项目2 数据预处理 …………………………………………………………………………12

任务2-1 数据划分与归一化 ………………………………………………………………13

任务2-2 重复值、缺损值和异常值处理 …………………………………………………16

任务2-3 实现PCA 图像去噪 ……………………………………………………………24

项目小结 ………………………………………………………………………………… 28

练习题 …………………………………………………………………………………… 28

项目3 基于K-Means 算法的应用实践 ……………………………………………………30

任务3-1 使用K-Means 算法实现聚类手写图像 ………………………………... 查看详情

本教材内容设计遵循职业教育教学特点,培养人工智能领域人才为目标,先以开发工具入手,让读者对机器学习应用开发有个初步的感知,继而讲解了机器学习必不可缺的数据预处理知识,为后续算法的应用开发做好了充足的准备。最后通过八个项目,讲解了机器学习几个典型算法的原理及典型应用,帮助读者掌握机器学习算法的的应用开发,并应用到以后的工作实践中。本书配有教学PPT、项目源代码,微课视频,课后体系答案,方便老师教学,学生学习使用。 查看详情