具体描述
机器学习是近年来渐趋热门的一个领域,同时Python 语言经过一段时间的发展也已逐渐成为主流的编程语言之一。本书结合了机器学习和Python 语言两个热门的领域,通过利用两种核心的机器学习算法来将Python 语言在数据分析方面的优势发挥到极致。
全书共有10 章。第1 章讲解了Python 机器学习的生态系统,剩余9 章介绍了众多与机器学习相关的算法,包括各类分类算法、数据可视化技术、推荐引擎等,主要包括机器学习在公寓、机票、IPO 市场、新闻源、内容推广、股票市场、图像、聊天机器人和推荐引擎等方面的应用。
本书适合Python 程序员、数据分析人员、对算法感兴趣的读者、机器学习领域的从业人员及科研人员阅读。
作者简介
Alexander T. Combs 是一位经验丰富的数据科学家、策略师和开发人员。他有金融数据抽取、自然语言处理和生成,以及定量和统计建模的背景。他目前是纽约沉浸式数据科学项目的一名全职资深讲师。
目录信息
1.1数据科学/机器学习的工作流程2
1.1.1获取2
1.1.2检查和探索2
1.1.3清理和准备3
1.1.4建模3
1.1.5评估3
1.1.6部署3
1.2Python库和功能3
1.2.1获取4
1.2.2检查4
1.2.3准备20
1.2.4建模和评估26
1.2.5部署34
1.3设置机器学习的环境34
1.4小结34
第2章构建应用程序,发现低价的公寓35
2.1获取公寓房源数据36
使用import.io抓取房源数据36
2.2检查和准备数据38
2.2.1分析数据46
2.2.2可视化数据50
2.3对数据建模51
2.3.1预测54
2.3.2扩展模型57
2.4小结57
第3章构建应用程序,发现低价的机票58
3.1获取机票价格数据59
3.2使用高级的网络爬虫技术检索票价数据60
3.3解析DOM以提取定价数据62
通过聚类技术识别异常的票价66
3.4使用IFTTT发送实时提醒75
3.5整合在一起78
3.6小结82
第4章使用逻辑回归预测IPO市场83
4.1IPO市场84
4.1.1什么是IPO84
4.1.2近期IPO市场表现84
4.1.3基本的IPO策略93
4.2特征工程94
4.3二元分类103
4.4特征的重要性108
4.5小结111
第5章创建自定义的新闻源112
5.1使用Pocket应用程序,创建一个监督训练的集合112
5.1.1安装Pocket的Chrome扩展程序113
5.1.2使用PocketAPI来检索故事114
5.2使用embed.lyAPI下载故事的内容119
5.3自然语言处理基础120
5.4支持向量机123
5.5IFTTT与文章源、Google表单和电子邮件的集成125
通过IFTTT设置新闻源和Google表单125
5.6设置你的每日个性化新闻简报133
5.7小结137
第6章预测你的内容是否会广为流传138
6.1关于病毒性,研究告诉我们了些什么139
6.2获取分享的数量和内容140
6.3探索传播性的特征149
6.3.1探索图像数据149
6.3.2探索标题152
6.3.3探索故事的内容156
6.4构建内容评分的预测模型157
6.5小结162
第7章使用机器学习预测股票市场163
7.1市场分析的类型164
7.2关于股票市场,研究告诉我们些什么165
7.3如何开发一个交易策略166
7.3.1延长我们的分析周期172
7.3.2使用支持向量回归,构建我们的模型175
7.3.3建模与动态时间扭曲182
7.4小结186
第8章建立图像相似度的引擎187
8.1图像的机器学习188
8.2处理图像189
8.3查找相似的图像191
8.4了解深度学习195
8.5构建图像相似度的引擎198
8.6小结206
第9章打造聊天机器人207
9.1图灵测试207
9.2聊天机器人的历史208
9.3聊天机器人的设计212
9.4打造一个聊天机器人217
9.5小结227
第10章构建推荐引擎228
10.1协同过滤229
10.1.1基于用户的过滤230
10.1.2基于项目的过滤233
10.2基于内容的过滤236
10.3混合系统237
10.4构建推荐引擎238
10.5小结251
· · · · · · (收起)
读后感
用户评价
我必须承认,起初我对这本书抱持着一丝怀疑,因为市面上充斥着大量标题耸人听闻但内容空洞的“速成”指南。然而,这本书彻底颠覆了我的预期。它的叙事节奏把握得非常到位,从基础概念的建立,到中级应用的拓展,再到复杂系统的构建,每一步都循序渐进,毫不拖沓。它巧妙地避开了“学院派”的冗长和“速成班”的肤浅。作者似乎深谙读者的心理,在读者感到学习疲劳时,总能穿插一些引人入胜的行业案例或历史背景介绍,起到“调味剂”的作用。特别是关于模型评估指标选择的章节,作者用多个对比鲜明的场景,清晰地阐述了不同业务场景下“正确”选择评估指标的重要性,这对于避免在实际项目中做出灾难性决策至关重要。这本书真正做到了,在保持技术深度的同时,极大地降低了学习的门槛和枯燥感。
这本书的配套资源和社区支持是我体验中一个非常惊喜的加分项。作者似乎预见到了读者在学习过程中可能遇到的各种疑难杂症,因此提供了一个结构化且维护良好的在线资源库。这个资源库不仅仅包含了书中的代码更新,更重要的是,它还是一个活跃的讨论区。我曾在尝试复现一个稍微复杂的实验时遇到了一个边界条件的问题,抱着试试看的心态在社区提问,没想到很快就得到了作者团队的直接反馈,并且问题很快得到了解决。这种及时的、高质量的互动,极大地增强了我的学习信心。一本好的技术书籍不应该只是一次性的购买行为,而应该是一个持续的、互动的学习过程。这本书通过其配套的生态建设,完美地实现了这一点,使得读者感觉自己并非孤军奋战,而是在一个专业团队的指导下共同进步。
作为一名已经有些许编程基础的学习者,我最看重的是书籍的逻辑严密性和代码的规范性。这本书在这两方面做得极为出色。首先,作者对每一个算法的数学推导都保持了高度的严谨,但同时又没有让读者被复杂的数学符号淹没,总能在关键步骤给出直观的解释。其次,书中提供的所有代码示例都采用了现代化的编程范式,结构清晰,注释详尽,可以直接用于生产环境的参考。我尝试着跑了一遍书中的核心代码模块,发现代码的依赖管理做得非常好,几乎没有遇到版本冲突或环境配置的难题,这一点对于希望快速上手的工程师来说至关重要。更难得的是,作者在代码中嵌入了大量的性能分析和调试技巧,这使得读者不仅学会了如何实现功能,更重要的是理解了如何写出“健壮”且“高效”的代码,这远比单纯复制粘贴示例代码要宝贵得多。
这本书最大的价值在于其前瞻性和实用性并重。它没有停留在对经典算法的简单复述,而是深入探讨了当前机器学习领域最热门、最具挑战性的方向,比如深度学习模型的可解释性、联邦学习的最新进展,以及如何在资源受限的环境下优化模型部署。作者在每一章的末尾都会设置“深度思考”环节,引导读者跳出书本的框架,去思考更深层次的技术挑战和未来的发展趋势。我发现,很多其他同类书籍只是泛泛而谈这些前沿技术,但这本书却提供了详尽的实践路线图和关键的注意事项。例如,在处理大规模数据集的性能优化部分,作者给出的几条建议,都是我过去在实际项目中尝试后效果显著的“秘诀”。这种将理论洞察与一线实战经验无缝融合的能力,是这本书区别于市面上其他同类书籍的核心竞争力。它不仅仅是一本“教你怎么做”的书,更是一本“教你怎么思考”的书。
这本书的排版和设计着实让人眼前一亮,那种简洁又不失专业感的风格,瞬间抓住了我的注意力。拿到手上就能感受到纸张的质感,内页的印刷清晰度也无可挑剔,阅读体验非常舒适。特别是作者在章节过渡和内容结构上的巧妙安排,使得原本可能枯燥的技术知识点变得生动易懂。它不像很多教材那样堆砌公式和代码,而是更注重理论与实际应用的结合,每一个案例都经过精心挑选,能让人快速抓住问题的核心。这本书的语言风格很亲切,像是经验丰富的前辈在手把手地指导,而不是高高在上的理论说教。对于我这种希望在实践中学习的读者来说,这种引导式的讲解方式无疑是最高效的。我特别欣赏作者在解释复杂算法原理时所采用的比喻和图示,它们像一把钥匙,瞬间打开了我对那些晦涩概念的理解之门。总之,从装帧到内容呈现,这本书都体现出了一种匠人精神,让人在阅读的过程中充满了愉悦感。
一本用Python实现机器学习的项目集。里面细致地记录了用Python的各种库实现这些小项目的过程。在有了机器学习基础和熟悉常见的数据处理Python库后,看一下还行。
见过。
快速的看了一下,也没细看代码,pandas处理数据部分,不跟着实践也没影响,其他的用scikit-learn等库的中规中矩,ML算法一笔带过很浅,例子大多是国外的原本就带着疏离感。个人感觉比不上另外一些书和资源,也就一般吧
内容太老,跟着书上的方法找不到数据,很多数据都是自己去别的地方东平西凑弄来的。 例子浅显易懂,很适合初学者。
例子没有本地化是最大的败笔,不过可以借鉴一些思路和做法