机器学习和数据科学领域必读的10本免费书籍

摘要: 暑期来了,别出去溜达了,看书学习一波~

在这个暑假,有兴趣的能够阅读一下这些免费的有关机器学习和数据科学的书籍,他们能给你打开一扇看清机器学习和数据科学的窗。若是在阅读完这一文章后想知晓更多免费的好书,请查看本系列的前一篇或下面的相关内容。编程

clipboard.png

1. Python Data Science Handbook网络

做者:Jake VanderPlas框架

本书介绍了在Python中处理数据所必需的核心库,特别是IPython,NumPy,Pandas,Matplotlib,Scikit-Lean和相关的软件包。在此以前您须要掌握Python这种语言,若是您想快速掌握这门语言,能够参阅这个针对研究人员和科学家的Python语言快速入门的“Python的旋风之旅(A Whirlwind Tour of Python)”。机器学习

2. Neural Networks and Deep Learning编程语言

做者:Michael Nielsen工具

这是一本免费的在线书籍。经过这本书你会知道神经网络是一个美丽的生物启发式编程范例,使计算机能够从观测数据中学习。而深度学习则是一套强大的神经网络学习技术。学习

目前,神经网络和深度学习为图像识别、语音识别和天然语言处理(NLP)中的问题提供了不少效果不错的解决方案。经过这本书您将会知道更多神经网络和深度学习背后的核心概念。优化

3. Think Bayesspa

做者:Allen B.Downey视频

这本书主要介绍了如何使用计算方法处理贝叶斯统计。

若是您想使用本书中的技能来学习其余技能,您须要知道如何编程。

贝叶斯统计是根据数学概念(如微积分)提出的,有关它的大多数书籍也都使用的是数学符号。本书使用Python代码而不是数学,所以“积分”变成了“总和”。这是书中的一个特点。

4. Machine Learning & Big Data

做者:Karee Alkaseer

这本书背后的目的是为了让软件工程师在不依赖库的状况下能够轻松使用机器学习模型。大多数状况下,模型或技术背后的概念很简单、直观,但在细节或行话中会丢失。另外,通常状况下,现有的库能够解决手头的问题,可是有时候它们会用本身的方式抽象和隐藏基本概念,这就是它们被称为“黑盒子”的缘由。这本书也尝试着将“黑盒子”里被抽象和隐藏的基本概念清晰化。它是一个还在进行中的做品,它的内容将慢慢的丰富。

5. Satistical Learning with Sparsity:The Lasso and Generalizations

做者:Trevor Hastie,Robert Tibshirani,Martin Wainwright

在过去的十年中,计算和信息技术获得了迅猛发展。随着它的应用,在医学、生物学、金融和市场营销等领域中涌现出了大量的数据。本书在一个共同的概念框架下,阐述了这些领域中的一些重要观点。

6. Statistical inference for data science

做者:Brian Caffo

做为数据科学专业的一部分 ,本书是统计推理课程(Statistical Inference)的一本配套书籍。若是你没有上这门课,也能够配着YouTube上有关视频单独学习这本书。

本书旨在以低成本介绍统计推理这一重要领域,使得具备编程能力的学生将这些技能用到数据科学或统计学当中去。

7. Convex Optimization

做者:Stephen Boyd & Lieven Vandenberghe

这本书的主要内容是关于凸优化(convex optimization),这是一类特殊的数学优化问题,它包括最小二乘和线性规划问题。众所周知,最小二乘和线性规划问题有一个至关完整的理论,出如今各类应用中,而且能够很是有效地用数值求解。本书的基本观点是,对于较大类的凸优化问题也能够如此。

8. Natural Language Processing with Python

做者:Steven Bird & Ewan Klein & Edward Loper

本书基于Python编程语言和一个叫天然语言工具包(NLTK)的开源库写做而成的。“天然语言”是指用于人类平常交流的语言,与编程语言和数字符号等语言不一样,天然语言在代代相传的过程当中不断发展,而且很难用明确的规则来肯定。为了让计算机更好地理解天然语言,咱们开发运用了天然语言处理(NLP)。这本书就是有关天然语言处理(NLP)的书。

9. Automate the Boring Stuff with Python

做者:AI Sweigart

你是否有过为花费数小时为文件重命名或更新表格里的数百个单元格而烦躁的经历?在这本书中,你将会学到如何使用Python来轻松搞定这些问题。Python十分好上手,一旦掌握了编程的基础知识,就能够建立Python程序,就此轻松解决那些繁琐的事情。

10.Social Media Mining: An Introduction

做者:Reza Zafarani & Mohammad Ali Abbasi & Huan Liu

社交媒体在过去十年的发展已经完全革新了我的互动和行业开展业务的方式。我的经过社交媒体互动、共享产生了大量的数据。

在这本书中,你将了解到社交媒体挖掘(Social Media Mining)整合了社交媒体,社交网络分析和数据挖掘,为学生、从业人员、研究人员等提供了一个方便而一致的平台。同时也将会了解到社交媒体挖掘(Social Media Mining)的潜力。

本文做者:【方向】
阅读原文本文为云栖社区原创内容,未经容许不得转载。

相关文章
相关标签/搜索