当前位置: 首页 > article >正文

《零基础学机器学习》学习大纲

《零基础学机器学习》学习大纲

《零基础学机器学习》采用对话体的形式,通过人物对话和故事讲解机器学习知识,使内容生动有趣、通俗易懂,降低了学习门槛,豆瓣高分9.1分,作者权威。

接下来的数篇文章,我将用通俗易懂的方式,把书中的知识点一一详细介绍。搭配书本一起看,效果会更好。本书链接

关于DeepSeek本地部署指南可以看下我之前写的文章:DeepSeek R1本地与线上满血版部署:超详细手把手指南


一、基础认知篇 ➔ [第一章]

什么是机器学习?
定义与核心思想
与编程的区别
三大学习范式
  1. 机器学习本质:让机器通过数据自动寻找规律 ➔ 就像教幼儿认动物,给大量图片后机器自己总结特征1
  2. 对比传统编程:解决复杂规则场景 ➔ 不需要写判断抖音推荐的所有规则,让机器自己学习用户偏好2
  3. 核心分类体系
    • 监督学习 → 带答案的学习册,如预测房价时需要历史价格数据3
    • 无监督学习 → 给无标签积木自由组合,发现隐藏规律3
    • 强化学习 → 电子宠物狗试错学习,做对给虚拟奖励3

二、数学筑基篇 ➔ [第二章]

矩阵运算
概率分布
梯度计算
  1. 必备三件套
    • 向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列4
    • 概率统计 → 预测可能性,下雨概率70%就是典型应用5
    • 微积分 → 找最优解的导航仪,帮模型快速找到最佳参数6

三、数据预备篇 ➔ [第三/四章]

  1. 数据清洗四步骤

    • 缺失值填补 → 补全问卷漏填的题目,保证数据完整性7
    • 异常值检测 → 发现身高填3米的不合理数据8
  2. 特征工程三板斧

    • 标准化 → 把厘米和公斤单位统一成标准值9
    • 特征选择 → 选最重要的考试科目做录取判断10
    • 独热编码 → 把"红黄蓝"颜色变成001/010/100的数字格式11

四、算法全览篇 ➔ [第五章]

监督学习
线性模型
树模型
无监督学习
聚类
降维
  1. 监督学习双星

    • 线性回归 → 画最佳趋势线预测明日气温12
    • 决策树 → 类似"Yes/No"问答游戏层层筛选13
  2. 无监督利器

    • K-means → 自动把超市顾客分成不同消费群体14
    • PCA → 把100维数据压缩成3D视图仍保持主要特征15

五、效果检验篇 ➔ [第八章]

  1. 评估黄金准则

    • 混淆矩阵 → 诊断模型在医疗检查中的误诊情况16
    • 交叉验证 → 用五次模拟考试验证真实水平17
  2. 调参艺术

    • 网格搜索 → 像尝试所有密码组合找最佳解锁方式18
    • 正则化 → 给模型带定位手环防走极端路线19

六、深度启蒙篇 ➔ [第九章]

神经元
网络层
反向传播
  1. 深度基础
    • 感知机 → 模仿大脑神经元的开关系统20
    • CNN → 用放大镜局部观察图片特征层层传递21

七、工具实战篇 ➔ [第七章]

  1. 四大金刚

    • scikit-learn → 机器学习界的瑞士军刀22
    • TensorFlow → 乐高式搭建深度学习模型23
  2. 实践路线

    • 官方示例 → 跟着菜谱学做经典菜肴24
    • Kaggle → 参加机器学习界的奥林匹克25

  1. 《零基础学机器学习》第一章第一节核心定义 ↩︎

  2. 《零基础学机器学习》第一章第二节优势对比 ↩︎

  3. 《零基础学机器学习》第一章第三节类型划分 ↩︎ ↩︎ ↩︎

  4. 《零基础学机器学习》第二章第一节线性代数基础 ↩︎

  5. 《零基础学机器学习》第二章第二节概率基础 ↩︎

  6. 《零基础学机器学习》第二章第三节最优化方法 ↩︎

  7. 《零基础学机器学习》第三章第一节缺失值处理 ↩︎

  8. 《零基础学机器学习》第三章第三节异常值检测 ↩︎

  9. 《零基础学机器学习》第四章第二节特征标准化 ↩︎

  10. 《零基础学机器学习》第四章第三节特征选择 ↩︎

  11. 《零基础学机器学习》第四章第四节编码处理 ↩︎

  12. 《零基础学机器学习》第五章第一节线性回归 ↩︎

  13. 《零基础学机器学习》第五章第三节树模型 ↩︎

  14. 《零基础学机器学习》第五章第五节聚类算法 ↩︎

  15. 《零基础学机器学习》第五章第六节降维技术 ↩︎

  16. 《零基础学机器学习》第八章第一/二节评估指标 ↩︎

  17. 《零基础学机器学习》第八章第三节验证方法 ↩︎

  18. 《零基础学机器学习》第八章第四节参数调优 ↩︎

  19. 《零基础学机器学习》第八章第五节正则化 ↩︎

  20. 《零基础学机器学习》第九章第一节神经网络基础 ↩︎

  21. 《零基础学机器学习》第九章第二节CNN原理 ↩︎

  22. 《零基础学机器学习》第七章第一/二节工具介绍 ↩︎

  23. 《零基础学机器学习》第七章第四/五节框架使用 ↩︎

  24. 《零基础学机器学习》第十章第一节项目实践 ↩︎

  25. 《零基础学机器学习》第十章第四节竞赛指导 ↩︎

相关文章:

《零基础学机器学习》学习大纲

《零基础学机器学习》学习大纲 《零基础学机器学习》采用对话体的形式,通过人物对话和故事讲解机器学习知识,使内容生动有趣、通俗易懂,降低了学习门槛,豆瓣高分9.1分,作者权威。 接下来的数篇文章,我将用…...

CSS 基础知识分享:从入门到注意事项

什么是CSS? CSS是用于描述HTML或XML文档呈现方式的语言。它控制网页的布局、颜色、字体等视觉表现,让内容与表现分离。 通俗的说,html是骨头,那么css就是他的画皮。 基本语法 CSS规则由两部分组成:选择器和声明块。…...

深入浅出理解JavaScript原型与原型链

先让我们结合生活案例理解原型原型链相关概念,想象一下一个大家庭,有很多成员。 1. 原型 (Prototype) - 家族的共同特征或技能模板 概念对应: 家族中代代相传的共同特征、习惯、或者家族里独有的某个手艺或知识。例子: 假设你们家族的成员普遍都有高个子、善于烹饪一道祖传菜…...

重操旧业,做起了OnlineTool.cc在线工具站

最近闲来无事,做了个在线工具站。 工具不多,起码有:当前IP查询,QRCode二维码生成,图片压缩,JSON格式化,简体繁体转换,等。 使用Astro框架React,Caddy,目前是…...

vue 中的数据代理

在 Vue 中,数据代理(Data Proxy) 是 Vue 实现 MVVM 模式 的关键技术之一。Vue 使用数据代理让你可以通过 this.message 访问 data.message,而不需要写 this.data.message —— 这大大简化了模板和逻辑代码。 我们来深入理解它的本…...

ubuntu安装Go SDK

# 下载最新版 Go 安装包(以 1.21.5 为例) wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz # 解压到系统目录(需要 root 权限) sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz # 使用 Go 官方安装脚本…...

【C++】学习、项目时Debug总结

这里写目录标题 1. 内存问题1.1. 内存泄漏1.1.1. 内存泄漏案例检查方法1.1.2. 主线程提前退出导致【控】1.1.3. PostThreadMessage失败导致的内存泄漏**【控】**1.1.4. SendMessage 时关闭客户端【控】1.1.5. 线程机制导致【**控】**1.1.6. exit(0)导致【…...

26考研——中央处理器_指令流水线_指令流水线的基本概念 流水线的基本实现(5)

408答疑 文章目录 六、指令流水线指令流水线的基本概念流水线的基本实现流水线设计的原则流水线的逻辑结构流水线的时空图表示 八、参考资料鲍鱼科技课件26王道考研书 六、指令流水线 前面介绍的指令都是在单周期处理机中采用串行方法执行的,同一时刻 CPU 中只有一…...

Flutter——数据库Drift开发详细教程(三)

目录 参考正文核心API写入(更新、插入、删除)1.更新和删除2.使用 SQL 表达式更新3.插入件4.更新插入5.返回 参考 https://drift.simonbinder.eu/dart_api/writes/#updating-with-sql-expressions 正文核心API 写入(更新、插入、删除&#…...

AI Agent-基础认知与架构解析

定义 AI Agent 可以理解为一种具备感知、决策和行动能力的智能实体,能够在复杂的环境中自主运行,并根据环境变化动态调整自身行为,以实现特定目标。与传统的人工智能程序相比,AI Agent 具有更强的自主性、交互性和适应性。它不仅能…...

privateGPT和RAGflow之间的区别

PrivateGPT和RAGFlow都是基于RAG(检索增强生成)技术的开源项目,但它们在设计目标、技术架构和应用场景上有显著差异。以下是两者的详细对比分析: 1. 核心定位与设计目标 PrivateGPT 隐私优先:专注于完全离线的私有化部署,确保用户数据不离开本地环境,适合对隐私要求极高…...

C语言--字符函数

C语言--字符函数 一、字符函数1.1 iscntrl1.2 isspace1.3 isdigit1.4 isxdigit1.5 islower1.6 isupper1.7 isalpha1.8 isalnum1.9 ispunct1.10 isgraph1.11 isprint 在编程的过程中,我们会经常处理字符,为了方便操作,C语言标准库中提供了一系…...

Android对工程中的String中文字符的整理

​ 本文主要介绍使用python快速整理工程中的中文字符,为app国际化提供便利。 1. 查找Android工程中的所有中文字符串(find_chinese.py) import os import re import argparsedef is_comment_line(line, file_ext):"""判断一行是否是注释:param lin…...

菜鸟之路Day30一一MySQL之DMLDQL

菜鸟之路Day30一一MySQL之DML&DQL 作者:blue 时间:2025.5.8 文章目录 菜鸟之路Day30一一MySQL之DML&DQL一.DML0.概述1.插入语句(insert)2.更新语句(update)3.删除语句(delete&#xf…...

集团云解决方案:集团企业IT基础架构的降本增效利器

在当今数字化飞速发展的时代,集团企业面临着诸多挑战,尤其是IT基础架构的管理和运营成本居高不下,效率却难以提升。别担心,集团云解决方案的出现为集团企业带来了全新的曙光,真正实现了降本增效! 一、集团…...

基 LabVIEW 的多轴电机控制系统

在工业自动化蓬勃发展的当下,多轴伺服电机控制系统的重要性与日俱增,广泛应用于众多领域。下面围绕基于 LabVIEW 开发的多轴伺服电机控制系统展开,详细阐述其应用情况。 一、应用领域与场景 在 3D 打印领域,该系统精确操控打印头…...

SD06_前后端分离项目部署流程(采用Nginx)

本文档详细描述了如何在Ubuntu 20.04服务器上从零开始部署Tlias前后端分离系统。Tlias系统由Spring Boot后端(tlias-web-management)和Vue前端(vue-tlias-management)组成。 目录 环境准备安装MySQL数据库部署后端项目部署前端项…...

【kubernetes】通过Sealos 命令行工具一键部署k8s集群

一、前言 1、sealos安装k8s集群官网:K8s > Quick-start > Deploy-kubernetes | Sealos Docs 2、本文安装的k8s版本为v1.28.9 3、以下是一些基本的安装要求: 每个集群节点应该有不同的主机名。主机名不要带下划线。所有节点的时间需要同步。需要…...

《Go小技巧易错点100例》第三十二篇

本期分享: 1.sync.Map的原理和使用方式 2.实现有序的Map sync.Map的原理和使用方式 sync.Map的底层结构是通过读写分离和无锁读设计实现高并发安全: 1)双存储结构: 包含原子化的 read(只读缓存,无锁快…...

怎么判断是不是公网IP?如何查看自己本地路由器是内网ip还是公网?

在网络世界中,IP 地址如同每台设备的 “门牌号”,起着至关重要的标识作用。而 IP 地址又分为公网 IP 和私网 IP,准确判断一个 IP 属于哪一类,对于网络管理、网络应用开发以及理解网络架构等都有着重要意义。接下来,我们…...

【上位机——MFC】单文档和多文档视图架构

单文档视图架构 特点&#xff1a;只能管理一个文档(只有一个文档类对象) #include <afxwin.h> #include "resource.h"//文档类 class CMyDoc :public CDocument {DECLARE_DYNCREATE(CMyDoc) //支持动态创建机制 }; IMPLEMENT_DYNCREATE(CMyDoc,CDocument) //…...

需求分析阶段测试工程师主要做哪些事情

在软件测试需求分析阶段&#xff0c;主要围绕确定测试范围、明确测试目标、细化测试内容等方面开展工作&#xff0c;为后续测试计划的制定、测试用例的设计以及测试执行提供清晰、准确的依据。以下是该阶段具体要做的事情&#xff1a; 1. 需求收集与整理 收集需求文档&#x…...

Web 实时通信技术:WebSocket 与 Server-Sent Events (SSE) 深入解析

一、WebSocket&#xff1a; &#xff08;一&#xff09;WebSocket 是什么&#xff1f; WebSocket 是一种网络通信协议&#xff0c;它提供了一种在单个 TCP 连接上进行全双工通信的方式。与传统的 HTTP 请求 - 响应模型不同&#xff0c;WebSocket 允许服务器和客户端在连接建立…...

项目模拟实现消息队列第二天

消息应答的模式 1.自动应答: 消费者把这个消息取走了&#xff0c;就算是应答了&#xff08;相当于没有应答) 2.手动应答: basicAck方法属于手动应答(消费者需要主动调用这个api进行应答) 小结 1.需要实现生产者,broker server&#xff0c;消费者这三个部分的 2.针对生产者和消费…...

5.Redission

5.1 前文锁问题 基于 setnx 实现的分布式锁存在下面的问题&#xff1a; 重入问题&#xff1a;重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中&#xff0c;可重入锁的意义在于防止死锁&#xff0c;比如 HashTable 这样的代码中&#xff0c;他的方法都是使用 sync…...

c#数据结构 线性表篇 非常用线性集合总结

本人能力有限,使用了一些Ai的结论,如有不足还请斧正 目录 1.HashSet <> Dictionary 2.SortedSet <>提供升序方法的List 3.ArrayList<>List 4.BitArray <> Bit[] array 5.StringCollection <>List 6.StringDictionary<>Dictionary 1…...

dify 部署后docker 配置文件修改

1&#xff1a;修改 复制 ./dify/docker/.env.example ./dify/docker/.env 添加一下内容 # 启用自定义模型 CUSTOM_MODEL_ENABLEDtrue# 将OLLAMA_API_BASE_URL 改为宿主机的物理ip OLLAMA_API_BASE_URLhttp://192.168.72.8:11434# vllm 的 OPENAI的兼容 API 地址 CUSTOM_MODE…...

数据结构——排序(万字解说)初阶数据结构完

目录 1.排序 2.实现常见的排序算法 2.1 直接插入排序 ​编辑 2.2 希尔排序 2.3 直接选择排序 2.4 堆排序 2.5 冒泡排序 2.6 快速排序 2.6.1 递归版本 2.6.1.1 hoare版本 2.6.1.2 挖坑法 2.6.1.3 lomuto前后指针 2.6.1.4 时间复杂度 2.6.2 非递归版本 2.7 归并排序…...

SQLite3介绍与常用语句汇总

SQLite3简介 SQLite3是一款轻量级的、基于文件的开源关系型数据库引擎&#xff0c;由 D. Richard Hipp 于 2000 年首次发布。它遵循 SQL 标准&#xff0c;但与传统的数据库系统不同&#xff0c;SQLite 并不运行在独立的服务器进程中&#xff0c;而是作为一个嵌入式数据库引擎直…...

快速入门深度学习系列(3)----神经网络

本文只针对图进行解释重要内容 这就是入门所需要掌握的大部分内容 对于不懂的名词或概念 你可以及时去查 对于层数 标在上面 对于该层的第几个元素 标在下面 输入层算作第0层 对于第一层的w b 参数 维度如下w:4*3 b:4*1 这个叫做神经元 比如对于第一层的神经元 这里说的很…...