《从零开始机器学习》2020最新版免费在线教科书开源了

本文主要是介绍《从零开始机器学习》2020最新版免费在线教科书开源了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果您正在寻找适合概念和实现核心的机器学习入门,那么这本新的免费教科书将帮助您轻松地学习ML工程。通过关注基础算法的基础,您将快速启动并运行自己构建的代码。

这本书涵盖的内容

本书涵盖了机器学习中最常见方法的基础。这套方法就像机器学习工程师的工具箱。那些进入机器学习领域的人应该对这个工具箱感到满意,因此他们拥有执行各种任务的正确工具。本书的每一章都对应一种机器学习方法或一组方法。换句话说,每一章都专注于ML工具箱中的单个工具。

以我的经验,适应这些方法的最佳方法是从理论上和代码上看到它们都是从头开始的。本书的目的是提供这些推导。每章分为三个部分。概念 部分从 概念上介绍了这些方法,并从数学上推导了它们的结果。该 建筑 节说明了如何构建使用Python从头开始的方法。在 实现 部分演示如何使用包应用方法在Python像scikit学习,statsmodels和tensorflow。

为什么要学这本书

关于机器学习的书籍很多,都是由知识渊博的作者撰写的,涵盖了广泛的主题。特别是,我会建议 简介统计学习, 统计学习的要素,以及 模式识别和机器学习,所有这一切都可以在网上免费。

虽然这些书提供了机器学习及其方法背后的理论的概念概述,但本书着重介绍了机器学习算法的基本知识。其主要目的是为读者提供独立构建这些算法的能力。延续工具箱的类比,本书旨在作为用户指南:其目的不是教用户广泛的本领域实践,而是教每个工具如何在微观层次上工作。

这本书适合谁

本书面向希望学习新的机器学习算法或更深入地了解算法的读者。特别是,本文档供有兴趣阅读从头到尾得出的机器学习算法的读者使用。看到这些推论可能有助于以前不熟悉常见算法的读者理解它们的直观工作方式。或者,看到这些推导可能会帮助有建模经验的读者了解不同的算法如何创建它们所做的模型以及每种算法的优缺点。

这本书对于那些具有基础建模实践的人来说将是最有帮助的。它不审查最佳实践(例如特征工程或平衡响应变量),也不对某些模型比其他模型更合适进行深入讨论。相反,它专注于这些模型的元素。

读者应该知道什么

本书的 概念部分主要需要微积分知识。但是,有些需要理解概率(考虑最大似然和贝叶斯规则)和基本线性代数(考虑矩阵运算和点积)。附录回顾了理解本书所需的 数学 和 概率。概念部分还引用了一些常见的机器学习 方法,这些方法也在附录中进行了介绍。概念部分不需要任何编程知识。

本书的 结构 和 代码 部分使用一些基本的Python。构造部分需要了解相应的内容部分,并且需要熟悉在Python中创建函数和类的过程。代码部分都不需要。

目录

1.普通线性回归

2.线性回归扩展

3.判别分类器(逻辑回归)

4.生成分类器(朴素贝叶斯)

5.决策树

6.集成树方法

7.神经网络

附录

书籍链接:https://dafriedman97.github.io/mlbook/content/introduction.html

这篇关于《从零开始机器学习》2020最新版免费在线教科书开源了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/860793

相关文章

kkFileView在线预览office的常见问题以及解决方案

《kkFileView在线预览office的常见问题以及解决方案》kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适... 目录kkFileView在线预览office的常见问题1.base642.提示找不到OFFICE组件

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl