“机器学习:计算机无需专门编程即可从经验中学习。”

最近这十年以来,人工智能和机器学习已经获得了广泛的关注,每个人都希望成为这一变化的一部分。企业希望掌握该技术的优势,而专业人士则对机器学习的强大能力着迷,并渴望提高自己的技能。

无论如何,始终都需要一个起点,选择一本好书,仔细地阅读,可以从中学到关于人工智能相关技术。无论你的技能是什么,你总能找到适合的书籍,无论是技术爱好者还是菜鸟。因此,推荐12本在2020年,最值得深入阅读的人工智能专业书籍,其中很多书籍在我们的公众号“深度学习与NLP”中都有免费pdf下载。

在本文中,将简要介绍一些最佳书籍,这些书籍可以帮助你了解机器学习的概念,并指导你成为该领域内的专家。此外,只要你熟悉编程语言的基础知识,这些书就可以为你带来很多启发和灵感,包括创意和创新。

1. Machine Learning for Absolute Beginners: A Plain English Introduction

作者:Oliver Theobald

难度等级:初学者

如标题所述,如果你是Machine Learning的初学者,那么这本书应该是你的切入点。需要很少或几乎没有编码 或数学背景,在这本书已经全部概念解释的很清楚。

实例后面是视觉效果,以友善的方式介绍主题,以了解ML的重要性。

Oliver Theobald在他的书中简化了与ML相关的几个复杂主题,例如其基础知识,以及其他技术,例如数据清理,回归分析,聚类,偏差,人工神经网络等。该书还提供了进一步学习的其他资源。

2. Deep Learning

作者:Ian Goodfellow,Yoshua Bengio和Aaron Courville

难度等级:初学者

pdf中、英文版下载地址:

2017年最新中、英文版《深度学习》教材下载​mp.weixin.qq.com

作为一本非常适合初学者的书,它向你介绍了有关深度学习的广泛主题,同时还涵盖了机器学习的相关方面。

本书从头开始全面解释了DL的基本概念,以在该领域中扎实基础。这本书解释了线性代数,概率和信息论,数值计算,行业标准技术(例如优化算法,卷积网络,计算机视觉)以及研究主题(例如蒙特卡洛方法,分区函数)的相关概念。捆绑了足够的补充材料,以进行更深入的了解。

3. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems (First/Second Edition)

作者:Aurelien Geron

难度等级:初学者

中文版、英文版pdf免费下载地址:

Hands-On Machine Learning with Scikit-Learn中英文版下载地址​mp.weixin.qq.com

对于打算从机器学习或该领域的爱好者开始的任何人来说,这无疑是最畅销的书之一。要求具备Python编程语言的先验知识,它解释了一些用于构建智能系统的ML库Scikit-Learn,Keras和TensorFlow 2。

直观解释的概念和易于实现的示例可实现更流畅的实际实现和理解。涉及主题包括支持向量机,随机森林,神经网络,深度强化学习,急切执行,时间序列处理等。本书包含一些库和相关API的更新代码示例。

补充:你还可以在GitHub上(https://github.com/goodfeli/dlbook_exercises)找到包含幻灯片(http://www.deeplearningbook.org/lecture_slides.html)和练习 (http://www.deeplearningbook.org/exercises.html)的讲座。

4. Machine Learning (in Python and R) For Dummies

作者:John Paul Mueller和Luca Massaron

难度等级:初学者

中文版购买链接:

著名的“傻瓜”系列中的所有书籍都非常适合新手使用。像本系列丛书中的其他书籍一样,本书的概念布局也使读者容易理解。

本书包括ML入门概念和理论,以及所涉及的工具和编程语言。本书涵盖的主题从在Windows,Linux和macOS上安装R开始,然后是Matrix Creation,使用Vectors和Data Frames,使用RStudio或Anaconda使用R或Python进行编码。它是有关数据挖掘和分析的基本概念的便捷指南。

“作为一种学习,它类似于人类用来确定某些对象或事件来自同一类的方法,例如通过观察对象之间的相似度。” ― 约翰·保罗·穆勒

5. Machine Learning in Action

作者:彼得·哈灵顿

难度等级:初学者

一本有价值的书,旨在为开发人员提供机器学习所需技术的动手经验。这是一本同样重要的书,尽管需要具有Python的先验经验,但熟悉ML相关的Python代码。

本书包含用于统计数据处理,数据分析和数据可视化的各种算法的代码,以及诸如分类,预测,建议,简化等任务。用最少的理论,这本书直接介绍了这些算法的实际实现。

6. Pattern Recognition and Machine Learning(PRML)

作者:Christopher M. Bishop

难度等级:中级

Github仓库: — https://github.com/ctgk/PRML

pdf中文、英文版免费下载地址:

<教材推荐> PRML_模式识别与机器学习​mp.weixin.qq.com

本书面向具有模式识别和机器学习基础知识的人,假定读者具有一定程度的多元微积分和代数知识。

本书中的概念旨在解释ML领域中基础算法和技术的最新发展。本书涵盖了广泛使用的主题,例如贝叶斯方法,回归,分类,神经网络,图形模型,采样方法等,非常适合理解ML,统计,计算机视觉和挖掘。这本书完全堆砌在一起,包括各种练习和其他材料。

7. An Introduction to Statistical Learning (with applications in R)

作者:Gareth James,Daniela Witten,Trevor Hastie和Robert Tibshirani

难度等级:中级

尽管需要一些线性回归的先验知识,但这本书还是理解统计学习概念的绝佳工具。通过提供有关如何利用大型和复杂数据集的平衡见解,其目的是教育广泛的统计学家和非统计学家,并使他们能够理解手中的数据。

它涵盖了统计学习的几个重要概念,例如线性回归,分类,基于树的模型,支持向量机,重采样方法等。各种示例和教程使学习过程更加愉快,并且其中包括多个R labs,以演示这些统计方法的实现。

8. Applied Predictive Modeling

作者:Max Kuhn和Kjell Johnson

难度等级:中级

作为许多预测建模概念的出色参考书,这本书需要对统计,R编程语言和机器学习概念有深入的了解。作者专注于解释数据收集,操纵和转换过程,因为这在ML书籍中经常被忽略。

本书的应用性质使其成为分析行业面临的实际问题的绝佳选择。读者可以深入研究数据的预处理,拆分和模型调整,然后进行回归,分类,处理类不平衡,选择预测变量。

9. Machine Learning for Hackers: Case Studies and Algorithms to Get You Started

作者:Drew Conway和John Myles

难度等级:中级

就像标题所说的那样,本书不适合黑客使用,而是适合那些对动手案例研究感兴趣的人。本书要求有很强的编程背景,旨在通过驱动机器学习的算法来训练你。各个章节集中讨论了ML中的每个问题,例如分类,优化,预测和建议。

这本书还训练你使用R语言,以及如何分析数据集并开始编写简单的ML算法。它与其他书籍不同的一个重要差异是对数学的依赖低。

10. Programming Collective Intelligence: Building Smart Web 2.0 Applications

作者:Toby Segaran

难度等级:中级

假设你知道Python,这本书被许多人认为是机器学习的最佳指南,它更愿意教你ML的实现。它包括创建用于访问网站上的数据集的算法和程序,自行收集数据以及分析和利用数据的步骤。

本书将向你介绍ML和统计信息,其中包括爬虫,索引器,优化,PageRank算法,过滤技术,决策树的示例。本书旨在按照你的步调逐步指导你完成算法的整个过程,因此出色地完成了其工作。

11. The Elements of Statistical Learning: Data Mining, Inference, and Prediction

作者:Trevor Hastie,Robert Tibshirani和Jerome Friedman

难度等级:专家

本书侧重于概念,而不是概念背后的数学。它收集了有关在多个部门实施统计学习的大量想法。充斥着相关的示例和可视化内容,它应该是任何统计学家或数据挖掘爱好者的图书馆中必不可少的部分。

本书涵盖有监督和无监督的学习,包括支持向量机,分类树,神经网络,Boosting,集成方法,图形模型,光谱聚类,最小角度回归和路径算法等主题。

12. Python Machine Learning

作者:塞巴斯蒂安·拉施卡(Sebastian Raschka)和瓦希德·米哈利利(Vahid Mirjalili)

难度等级:专家

假设你已经对Python和机器学习的许多核心概念有深入的了解,那么本书将直接介绍这些概念的实际实现。本书中的概念包括有关NumPy,Scikit学习,TensorFlow2和SciPy的最新解释。这本书通过向你介绍行业中面临的现实挑战,为你准备应对现实挑战。它包括各种主题,例如降维,集成学习,回归和聚类分析,神经网络等。

最终,分类器的性能,计算能力以及预测能力在很大程度上取决于可用于学习的基础数据。训练机器学习算法涉及的五个主要步骤可以概括如下:特征选择。选择性能指标。选择分类器和优化算法。评估模型的性能。调整算法。” 
― Sebastian Raschka,Python机器学习

结论

在这些瞬息万变的时代,紧跟这些进步并不断提高自己的技能是必须的。关于机器学习和相关技术,有数百本书,指南和其他在线资源可用。机器学习起初可能会令人吃惊,这就是为什么我们在本文中概述了十本最受欢迎的书,希望其中一些能够引起你的兴趣。

往期精品内容推荐

NLP必读圣经《自然语言处理综述》2020最新版免费分享

DeepMind20年DL课程(带字幕)-CNN与图像识别

神经网络视频/图像渲染相关经典论文、项目、数据集等资源整理分享

文本分类智能标注与海量复杂文本分类——EasyDL产业应用系列·信息智能处理NLP公开课实录

-2020年NLP所有领域最新、经典、顶会、必读论文整理分享

加州理工《数据驱动算法设计》课程(2020)视频及ppt分享

伯克利-《神经技术导论课程2020(带字幕)》课程视频及ppt分享

斯坦福大学《分布式算法与优化》课程(2020)视频及ppt免费分享

2020年免费新书-《自然语言处理中词向量表示算法概述》分享

短小精悍-机器学习核心概念、模型、基础知识点简明手册-免费分享

李宏毅-深度学习(2020)-2-DL与人类语音处理技术概述

DeepMind 2020年新课-《强化学习进阶课程》视频分享

NLP、CV、语音相关AI算法工程师面试问题、代码、简历模板、知识点等资源整理分享

学术论文写作精典-《如何撰写优秀科研论文》书籍分享

多任务学习(Multitask-Learning)相关资料、经典论文、开源代码整理分享

2020必读的12本机器学习书籍相关推荐

  1. 2020必读的12本机器学习书籍汇总

    关注"深度学习自然语言处理",一起学习! 设为星标,第一时间获取更多干货 来自:深度学习与NLP公众号 编辑:王萌 本文仅作学术分享,若侵权,请联系后台删文处理 "机器学 ...

  2. 2021年必读的12本机器学习书籍

    "机器学习:计算机无需专门编程即可从经验中学习." 最近这十年以来,人工智能和机器学习已经获得了广泛的关注,每个人都希望成为这一变化的一部分.企业希望掌握该技术的优势,而专业人士则 ...

  3. 2022年必读的12本机器学习书籍推荐

    "机器学习:计算机无需专门编程即可从经验中学习." 最近这十年以来,人工智能和机器学习已经获得了广泛的关注,每个人都希望成为这一变化的一部分.企业希望掌握该技术的优势,而专业人士则 ...

  4. 春节假期延长了,这里给你推荐几本2020年不容错过的机器学习书籍!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 入门级 如果你只是刚开始学习机器学习,那么这本书你一定不能错过: <Pyth ...

  5. 五本必读的深度学习圣经书籍,入门 AI 从 深度学习 开始

    原标题:`五本必读的深度学习圣经书籍,入门 AI 从「深度学习」开始` (以下以 Daniel Jeffries 第一人称撰写) 多年来,由于实验室研究和现实应用效果之间的鸿沟,少有人持续研究人工智能 ...

  6. 2020年国内外12款自助式BI工具最全测评

    BI(Business Intelligence)即商业智能,越来越多的智能软件供应商推出可视化数据分析工具,应对企业业务人员的大数据分析需求.然而如果你觉得不是数据分析专业.没有挖掘算法基础就无法使 ...

  7. 数据分析IJCAI 2020:录用率12.6%,华人占据半壁江山,表征学习、GNN成热点 | AI日报...

    智源学者何晓冬参与论文获IEEE信号处理协会最佳论文奖,Yoshua Bengio是合作者之一 近日,智源学者.京东集团技术副总裁何晓冬参与论文<Using Recurrent Neural N ...

  8. python学习书籍推荐-Python语言之6本机器学习书籍推荐

    本篇文章主要讲述Python语言之6本机器学习书籍推荐,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领 ...

  9. 七月算法--12月机器学习在线班-第七次课笔记—最大熵

    七月算法--12月机器学习在线班-第七次课笔记-最大熵 七月算法(julyedu.com)12月机器学习在线班学习笔记 http://www.julyedu.com 转载于:https://www.c ...

最新文章

  1. bower failed: UNABLE_TO_VERIFY_LEAF_SIGNATURE
  2. 如何挂载另一个lvm硬盘
  3. Linux下如何使用虚拟用户增加FTP的安全性
  4. 在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程
  5. 《.NET框架程序设计》第2章 第3章 读后感
  6. jzoj3511-cza的蛋糕【状态压缩dp,dfs】
  7. 大一计算机应用的实验报告,大一《计算机应用基础》实验报告1.doc
  8. size()和 strlen区别
  9. python打印数组
  10. Git学习笔记(基础操作+分支操作+PR)
  11. BLUES吉他学习笔记005 bluesrv[9]
  12. win10+centos8双系统
  13. 又踩坑之16G的大avi文件的删除
  14. Java多线程 第三章 等待/通知(wait/notify)机制
  15. xiaopiu怎么导出html,聊聊xiaopiu那些鲜为人知的惊喜功能(进阶篇)
  16. matlab 机械臂动力学
  17. 品尝小坚果, Test the nutz ! nutz入门
  18. C++开发支持Android共享库(so)教程
  19. C++数值和字符串之间的转换方法(只讨论比较简单的办法)
  20. NVIDIA JETSON 平台的 MIPI-CSI 相机驱动程序开发

热门文章

  1. 1210 班费问题(宁波大学OJ)
  2. r语言各形状编号_R语言,超级英雄云词图,你们要的自定义形状来了
  3. Java的简单if和switch条件语句的简单分支结构介绍
  4. Matlab应用于配送linprog,Matlab应用实例(4)—linprog(02高级)
  5. 计算机网络功能中的提高系统的可靠性指的是,计算机网络知识:计算机网络的功能...
  6. linux 命令行 发行版,最受欢迎的Linux发行版, Manjaro折腾全记录(超长超详细)
  7. c语言3d打印机控制程序下载,桌面 3D打印机控制系统的设计与实现.PDF
  8. 生产环境---K8s单节点二进制部署
  9. Metabase学习教程:权限-1
  10. 【C++笔记三】- 英语相关/英语工具