《从零开始机器学习》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

相关文章

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

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

电脑报错cxcore100.dll丢失怎么办? 多种免费修复缺失的cxcore100.dll文件的技巧

《电脑报错cxcore100.dll丢失怎么办?多种免费修复缺失的cxcore100.dll文件的技巧》你是否也遇到过“由于找不到cxcore100.dll,无法继续执行代码,重新安装程序可能会解... 当电脑报错“cxcore100.dll未找到”时,这通常意味着系统无法找到或加载这编程个必要的动态链接库

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

2025最新版Python3.13.1安装使用指南(超详细)

《2025最新版Python3.13.1安装使用指南(超详细)》Python编程语言自诞生以来,已经成为全球最受欢迎的编程语言之一,它简单易学易用,以标准库和功能强大且广泛外挂的扩展库,为用户提供包罗... 目录2025最新版python 3.13.1安装使用指南1. 2025年Python语言最新排名2.

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to