具体描述
《小白学数据挖掘与机器学习——SPSS Modeler案例篇》用生活中常见的例子、有趣的插图和通俗的语言,把看上去晦涩难懂的数据挖掘与机器学习知识以通俗易懂的方式分享给读者,让读者从入门学习阶段就发现,原来数据挖掘与机器学习不但有用,还很有趣。
《小白学数据挖掘与机器学习——SPSS Modeler案例篇》以IBM SPSS Modeler 作为案例实践工具,首先介绍了数据挖掘的基本概念及数据挖掘方法,然后介绍了IBM SPSS Modeler 工具的基本使用、数据探索、统计检验、回归分析、分类算法、聚类算法、关联规则、神经网络以及集成学习。每一章都会以漫画形式介绍一些日常小例子并作为切入点,用通俗的语言介绍具体的算法理论,同时在每章最后都附上应用案例,让读者更轻松地阅读《小白学数据挖掘与机器学习——SPSS Modeler案例篇》并掌握对应的算法和实践操作。
《小白学数据挖掘与机器学习——SPSS Modeler案例篇》内容循序渐进,完整覆盖了数据挖掘与机器学习的主要知识点,适合数据挖掘与机器学习入门读者阅读。
作者简介
张浩彬,数据分析/数据挖掘专家,目前任职于国际商业机器(中国)有限公司认知计算部门,曾张浩彬,人称浩彬老撕,曾任IBM大中华区商业智能事业部SPSS分析工程师,认知解决方案事业部数据分析专家,现任广东柯内特环境科技有限公司首席数据科学家,致力机器学习及SPSS技术分享,专注于人工智能技术与应用。
微信公众号:探数寻理(wetalkdata)
目录信息
1.1 当我们在谈数据挖掘时,其实在讨论什么 2
1.2 从 CRISP-DM 开启数据挖掘实践 7
第 2 章 数据挖掘之利器:SPSS Modeler 17
2.1 SPSS Modeler 简介 18
2.2 SPSS Modeler 的下载与安装 21
2.3 SPSS Modeler 的主界面及基本操作 23
2.3.1 SPSS Modeler 主界面介绍 23
2.3.2 鼠标基本操作 31
2.4 将 SPSS Modeler 连接到服务器端 31
第 3 章 巧妇难为无米之炊:数据,数据! 34
3.1 数据的身份 35
3.1.1 变量的测量级别 35
3.1.2 变量的角色 36
3.2 数据的读取 37
3.2.1 读取 Excel 文件数据 37
3.2.2 读取变量文件数据 38
3.2.3 读取 SPSS Statistics(.sav)文件数据 40
3.2.4 读取数据库数据 42
3.3 数据的基本设定 45
3.3.1 变量角色的设定 45
3.3.2 字段的筛选及命名 46
3.4 数据的集成 47
3.4.1 数据的变量集成:合并节点 47
3.4.2 数据的记录集成:追加节点 50
第 4 章 一点都不简单的描述性统计分析 53
4.1 分类变量的基本分析: “矩阵”节点 54
4.2 连续变量的基本分析:数据审核节点 57
4.2.1 连续变量基本分析指标介绍 57
4.2.2 “数据审核”节点 63
第 5 章 何为足够大的差异:常用的统计检验 67
5.1 假设检验 68
5.1.1 假设检验的基本原理 68
5.1.2 假设检验的一般步骤 69
5.2 连续变量与分类变量之间的关系: t 检验 70
5.2.1 两组独立样本均值比较 71
5.2.2 两组配对样本均值比较 72
5.2.3 使用 t 检验的前提条件 73
5.2.4 案例:使用均值比较分析电信客户的流失情况 73
5.3 两个连续变量之间的关系:相关分析 75
5.3.1 相关分析理论 76
5.3.2 案例:使用相关分析研究居民消费水平与国内生产总值的相关关系 77
5.4 两个分类变量之间的关系:卡方检验 80
5.4.1 卡方检验的原理 80
5.4.2 卡方检验的前提条件 82
5.4.3 案例:使用卡方检验研究两个分类字段之间的关系 82
第 6 章 从身高和体重的关系谈起:回归分析 84
6.1 一元线性回归分析 85
6.1.1 分析因变量与自变量的关系,构建回归模型 85
6.1.2 估计模型系数,求解回归模型 87
6.1.3 对模型系数进行检验,确认模型有效性 88
6.1.4 拟合优度检验,判断模型解释能力 89
6.1.5 借助回归模型进行预测 90
6.2 多元线性回归分析 90
6.2.1 估计模型系数,求解回归模型 91
6.2.2 对模型参数进行检验,确认模型有效性 92
6.2.3 拟合优度检验,判断模型解释能力 94
6.2.4 模型的变量选择 95
6.3 使用线性回归分析的注意事项 97
6.4 案例:使用回归分析研究影响房屋价格的重要因素 98
第 7 章 回归岂止这么简单:回归模型的进一步扩展 102
7.1 曲线回归 103
7.2 Logistic 回归 110
7.2.1 Logistic 回归理论 110
7.2.2 案例:使用 Logistic 回归模型分析个人收入水平影响因素 112
第 8 章 模型评估那些事儿:过拟合与欠拟合 117
8.1 过拟合与欠拟合 118
8.2 留出法与交叉验证 122
8.2.1 留出法与分层抽样 122
8.2.2 交叉验证 124
第 9 章 从看电影的思考到决策树的生成 126
9.1 决策树概述 127
9.2 决策树生成 129
9.2.1 从 ID3 算法到 C5.0 算法 131
9.2.2 CART 算法 134
9.3 决策树的剪枝 136
9.3.1 预剪枝策略 137
9.3.2 后剪枝策略 137
9.3.3 代价敏感学习 138
9.4 案例:用决策树分析客户违约情况 140
9.5 关于信息熵的扩展 147
第 10 章 人工神经网络:从人脑神经元开始 151
10.1 从人脑神经元到人工神经网络 152
10.2 感知机 154
10.3 人工神经网络 159
10.3.1 隐藏层的作用 159
10.3.2 人工神经网络算法 160
10.4 案例:利用人工神经网络分析某电信运营商的客户流失情况 164
第 11 章 物以类聚,人以群分:聚类分析 172
11.1 聚类思想的概述 173
11.2 聚类方法的关键:距离 175
11.3 K-Means 算法 176
11.3.1 K-Means 算法原理 176
11.3.2 轮廓系数(Silhouette coefficient) 177
11.4 案例:利用 K-Means 算法对不同型号汽车的属性进行聚类分群研究 179
第 12 章 啤酒+尿布=关联分析? 186
12.1 一个关于关联分析的传说 187
12.2 关联分析的基本概念 188
12.3 关联规则的有效性指标 190
12.4 Apriori 算法 192
12.4.1 生成频繁项集 193
12.4.2 生成关联规则 195
12.5 案例:利用 Apriori 算法对顾客的个人信息及购买记录进行关联分析 195
第 13 章 三个臭皮匠,赛过诸葛亮:集成学习算法 199
13.1 集成学习算法概述 200
13.2 3 种不同的集成学习算法 201
13.2.1 Bagging 算法 201
13.2.2 Boosting 算法 203
13.2.3 随机森林 204
13.3 集成学习算法实践 205
13.3.1 Bagging 算法和 Boosting 算法 205
13.3.2 随机森林 211
13.3.3 集成学习算法结果比较 214
· · · · · · (收起)
读后感
作者在IBM工作过,专业水平很高,在业内非常出名,一直在阅读作者的公众号,非常喜欢,终于出书了,书非常赞,甚至超出期待!!!!内容深入浅出,是基于SPSS Modeler的案例分析,书中通过大量图片解释,另菜鸟读也毫无压力(配套的视频一定要看)。统计学是当今并且在将来是非...
作者在IBM工作过,专业水平很高,在业内非常出名,一直在阅读作者的公众号,非常喜欢,终于出书了,书非常赞,甚至超出期待!!!!内容深入浅出,是基于SPSS Modeler的案例分析,书中通过大量图片解释,另菜鸟读也毫无压力(配套的视频一定要看)。统计学是当今并且在将来是非...
作者在IBM工作过,专业水平很高,在业内非常出名,一直在阅读作者的公众号,非常喜欢,终于出书了,书非常赞,甚至超出期待!!!!内容深入浅出,是基于SPSS Modeler的案例分析,书中通过大量图片解释,另菜鸟读也毫无压力(配套的视频一定要看)。统计学是当今并且在将来是非...
作者在IBM工作过,专业水平很高,在业内非常出名,一直在阅读作者的公众号,非常喜欢,终于出书了,书非常赞,甚至超出期待!!!!内容深入浅出,是基于SPSS Modeler的案例分析,书中通过大量图片解释,另菜鸟读也毫无压力(配套的视频一定要看)。统计学是当今并且在将来是非...
作者在IBM工作过,专业水平很高,在业内非常出名,一直在阅读作者的公众号,非常喜欢,终于出书了,书非常赞,甚至超出期待!!!!内容深入浅出,是基于SPSS Modeler的案例分析,书中通过大量图片解释,另菜鸟读也毫无压力(配套的视频一定要看)。统计学是当今并且在将来是非...
用户评价
我特别欣赏作者在理论阐述与实际案例结合上的平衡把握。很多市面上的书籍,要么是纯理论的“空中楼阁”,要么就是堆砌代码的“技术手册”,让人读起来都感觉有点脱节。这本书却完美地找到了那个甜点。比如在讲解K-均值聚类算法时,作者没有停留在数学推导上,而是立刻引入了一个关于用户画像分析的实际场景。他清晰地展示了如何从杂乱无章的数据集中提取出有意义的群体特征,并且每一步的操作都有详细的图示辅助,哪怕是像我这种对算法细节不太敏感的人,也能很快地在脑海中构建出算法的运作流程。这种“知其然,更知其所以然”的教学方式,极大地增强了我动手实践的信心。我甚至忍不住停下来,自己动手用Python跑了一下书中的示例代码,那种成功运行并得到预期结果的成就感,是单纯看理论无法比拟的。
这本书的封面设计真是太抓人眼球了,那种简洁又不失专业感的蓝白配色,一下子就让我对里面的内容充满了期待。拿到手里的时候,沉甸甸的感觉也让我觉得物超所值。我原本以为这会是一本晦涩难懂的教科书,充满了各种复杂的数学公式,读起来会让人昏昏欲睡。结果呢,作者的叙述方式简直是一股清流。他似乎非常擅长把那些高深的理论用最生活化的语言给包装起来,就像是请了一位经验丰富的老前辈坐在你身边,手把手地教你入门一样。特别是第一章,那种循序渐进的引导,完全没有给我一种被知识洪流瞬间淹没的恐慌感,反而让我对整个数据挖掘和机器学习的世界产生了浓厚的探索欲。这本书的排版也非常舒服,字号和行距都恰到好处,即便是长时间阅读,眼睛也不会感到特别疲劳。这对于我这种需要经常查阅资料和反复阅读的初学者来说,简直是太友好了。光是这份阅读体验,就已经值回票价了。
这本书的作者在“数据清洗”和“特征工程”这两个至关重要的环节上,花费了大量的笔墨,这一点我必须点赞。在数据科学领域,大家都说“Garbage in, garbage out”,数据预处理往往占据了项目80%的时间,但很多教材却对此轻描淡写。这本书的态度截然不同,作者专门开辟了章节,详细讲解了缺失值处理的策略(比如均值填充、插值法等),异常值的检测与剔除,以及如何通过特征交叉、特征编码等手段来提升模型性能。他甚至提醒我们注意特征共线性对模型解释性的影响。这种对实战中“脏活累活”的重视,体现了作者深厚的行业经验,而不是纸上谈兵的理论家。这对于我们这些希望未来能真正参与到数据项目中的人来说,是最宝贵的财富。
作为一名已经接触过一些编程和统计学基础的读者,我对这本书的“工具链介绍”部分印象格外深刻。作者在讲解理论的同时,非常巧妙地穿插了主流工具的使用方法,让人感觉读起来不像是在学知识,而是在磨练技能。他没有陷入特定编程语言或库的死胡同,而是选择了最常用、社区支持最强大的那些框架进行演示。特别是对于模型部署和结果解释的讨论,真是点睛之笔。很多书籍在模型训练完就戛然而止了,但这本书更进一步,告诉我们如何将训练好的模型投入实际应用,以及如何通过可解释性工具(比如特征重要性排序)来向非技术人员阐述模型的决策逻辑。这种端到端的思维模式,让我对“数据科学流程”有了更完整、更系统的认知,极大地拓宽了我的职业视野。
这本书的深度和广度,着实让我有些吃惊。我原本以为这定位就是一本给“小白”准备的入门读物,顶多讲讲基础的回归和分类模型。然而,随着阅读的深入,我发现作者的知识体系远不止于此。他居然能将一些相对前沿的概念,比如集成学习中的Boosting和Bagging策略,用如此清晰且易于理解的方式介绍出来。更绝的是,他不仅仅停留在介绍算法本身,还会探讨不同算法之间的适用场景、优缺点对比,甚至提到了模型评估中的偏差与方差的权衡,这些内容在很多同级别的书籍中往往是被一笔带过的。这让我感觉,这本书不仅仅能把我领进门,还能陪伴我走过初级阶段,向中级迈进。它为我后续深入学习更复杂的深度学习模型打下了非常扎实的基础。
很好的入门书籍,讲解深入浅出,对很多概念豁然开朗
开始是从“探数寻理”的公众号开始关注的,刚开始觉得那些图片好可爱,读下去发现文章总结的很好。后来听说出书了,自己本身学统计学的,就买了一本看看,发现书本比公众号整理得更系统,例子也有代表性且通俗易懂,对日常工作有指导作用。真的挺不错,值得推荐!!!
很不错的入门数据挖掘书籍,很多新手难懂的问题讲的很透彻,非常适用于入门爱好数据挖掘的同学学习。
小白表示,真的能看懂~
大神出的书,行过路过都不要错过~