机器学习笔记第一周
好的,这是一份为机器学习入门第一周整理的中文笔记概要,涵盖核心概念和常见内容:
机器学习笔记 - 第一周
I. 什么是机器学习?
- 经典定义 (Arthur Samuel, 1959): 让计算机在不进行显式编程的情况下具备学习能力的研究领域。
- 现代定义 (Tom Mitchell, 1997): 对于某类任务
T和性能度量P,如果一个计算机程序在任务T上的性能P随着经验E而提高,则可以说该程序从经验E中学习。- T: 学习系统要解决的具体任务类型(例如:识别垃圾邮件、预测房价)。
- P: 衡量任务
T完成好坏的标准(例如:分类准确率、预测均方误差)。 - E: 学习系统用来获取知识的数据或实例(即数据集)。
II. 主要学习类型
-
监督学习
- 特点: 数据集包含输入特征和对应的已知输出标签/目标值。目标是学习输入到输出的映射关系。
- 核心概念:
- 特征 : 描述输入数据的属性或变量 (e.g., 房屋面积、卧室数量)。
- 标签 : 预测的目标值或类别 (e.g., 房屋价格:“$350,000”; 邮件类型:“垃圾邮件” / “非垃圾邮件”)。
- 回归: 预测连续值输出 (e.g., 房价预测)。
- 分类: 预测离散类别输出 (e.g., 垃圾邮件分类:0/1, 疾病诊断:类别A/B/C)。
- 目标: 找到“最佳”映射函数
h(称为假设函数),使得对于新的输入数据x,能准确地预测其输出y(y ≈ h(x)),同时在已有数据上表现良好。 - 典型算法 (第一周可能接触):
- 线性回归 (Linear Regression)
- 逻辑回归 (Logistic Regression) - 用于分类
-
无监督学习
- 特点: 数据集没有标签。算法需要自行发现数据中的结构或模式。
- 核心任务:
- 聚类: 将数据自动分组(根据相似性),例如客户细分、新闻主题分组。
- 降维: 将高维数据压缩到低维空间,同时保留重要信息。可视化、去噪声、加速其他算法。例子:主成分分析 (PCA)。
- 异常检测: 发现异常点或离群点。
- 目标: 揭示数据的内在结构,而不依赖于预先定义的目标。
III. 模型表示
- 监督学习模型:
- 基本思想:找到能拟合数据的函数
h(x)。 - 线性回归模型:
h(x) = θ₀ + θ₁x₁ + θ₂x₂ + ... + θₙxₙ(假设特征数量n)x₁, x₂, ..., xₙ: 输入特征。θ₀: 偏置项 (bias)。θ₁, θ₂, ..., θₙ: 模型参数,表示每个特征对预测的“权重”或影响程度。
- 模型参数:
θ₀, θ₁, ..., θₙ是模型通过学习(从数据中)需要确定的值。
- 基本思想:找到能拟合数据的函数
IV. 代价函数 (Cost Function) / 损失函数 (Loss Function)
- 目的: 衡量模型预测值
h(x)与真实标签值y之间的差距(误差)。评估模型的好坏。 - 核心: 它是一个关于模型参数
θ的函数 (J(θ))。目标是找到使J(θ)最小化的参数值θ。 - 线性回归常用代价函数:
- 平方误差代价函数:
J(θ₀, θ₁, ..., θₙ) = (1/(2m)) * Σ [ h(x⁽ᶦ⁾) - y⁽ᶦ⁾ ]²(对 i = 1 到 m 求和) m: 训练样本数量。h(x⁽ᶦ⁾): 模型对第i个样本的预测值。y⁽ᶦ⁾): 第i个样本的真实标签值。- 除以 2m: 有时写作
1/(2m),便于后续梯度下降计算,不影响最小化。
- 平方误差代价函数:
- 目标:
minimize J(θ)(找到J(θ)最小的点)。
V. 梯度下降 (Gradient Descent)
- 目的: 一种自动优化算法,用于最小化代价函数
J(θ),从而找到最优模型参数θ。 - 核心思想:
- 初始化模型参数
θ(例如全设为0)。 - 不断迭代更新
θ:θⱼ := θⱼ - α * ∂/∂θⱼ J(θ)(对每个参数j = 0, 1, ..., n) - 直到
J(θ)收敛(变化很小)或达到预定迭代次数。
- 初始化模型参数
- 关键概念:
α: 学习率 (Learning Rate)。控制每次更新步长的大小。- 太小:收敛慢。
- 太大:可能无法收敛甚至发散。
∂/∂θⱼ J(θ): 代价函数J(θ)关于参数θⱼ的偏导数。表示在θ点处,沿θⱼ轴方向J(θ)的变化率(即梯度在该方向的分量)。- 同时更新 (Simultaneous Update): 在一个迭代步中,先计算所有参数的偏导 (
∂/∂θ₀ J(θ),∂/∂θ₁ J(θ), ...),然后同时更新所有参数。非常重要!
- 变种:
- 批量梯度下降 (Batch Gradient Descent): 每次更新使用全部训练数据 (
m个样本) 计算梯度。上面描述的就是这种,计算成本高但精确。 - 随机梯度下降 (Stochastic Gradient Descent): 每次更新随机选择一个样本计算梯度。计算快,适合大数据,但方向波动大。
- 批量梯度下降 (Batch Gradient Descent): 每次更新使用全部训练数据 (
VI. 线性代数基础回顾 (快速复习)
机器学习大量依赖线性代数。
- 矩阵:
m x n的数组。表示数据集、模型参数等非常高效。 - 向量:
n x 1或1 x n的矩阵(列向量或行向量)。常用于表示特征向量、标签向量等。 - 矩阵运算:
- 加法、标量乘法
- 矩阵乘法: (
A * B) ,需满足尺寸兼容(A列数=B行数)。 - 逆矩阵 (
A⁻¹):仅对方阵且可逆矩阵存在。A * A⁻¹ = I(单位矩阵)。 - 转置 (
Aᵀ): 行列互换。
- 使用目的:
- 向量化 (Vectorization): 用矩阵/向量运算代替循环,极大加速计算(尤其在大规模优化如梯度下降中)。
- 表示多个样本: 用设计矩阵
X(m x (n+1),考虑θ₀的常数项列) 一次表示所有训练样本的特征。
本周关键概念总结
- 机器学习的定义和两类主要学习范式:监督学习 vs. 无监督学习。
- 监督学习的核心:带标签的数据集。
- 模型表示:用假设函数
h(x)描述输入到输出的映射。 - 参数学习:通过最小化代价函数
J(θ)来找到最优参数θ。 - 梯度下降:用于最小化代价函数的自动优化方法(尤其批量梯度下降)。
- 线性代数复习:矩阵/向量运算(乘法、转置)对高效计算至关重要。
备注:
- 这些是第一周通常会涉及的核心概念框架。
- 后续内容会基于这些基础深入探讨模型(如逻辑回归、神经网络)、算法(梯度下降优化、正则化)、评估方法等。
- 实践(编程练习)对于理解和实现这些概念至关重要(通常会用Python/Numpy等库)。
- 术语中英文对照有助于阅读英文教材或文献。
希望这份笔记能帮助你梳理第一周的学习内容!请告诉我是否需要扩展某个特定部分或加入例子。
智能体开发全套(1-6周) - 心得笔记
对大模型调用、提示工程、工具集成、记忆管理、工作流设计等核心能力有了更清晰、更落地的理解。 第一周以智能体基础认知为主,重点建立概念框架:什么是智能体、智能体与传统 API 调用的区别、主流架构与能力
新手学操作系统(第一周)
1.介绍计算机、OS与应用程序之间的关系,计算机的硬件是底层的基础,操作系统在其之上管理硬件资源,应用程序则通过操作系统来实现其功能;2.推荐参考学习书籍;3.实践环境的介绍
2024-10-08 11:33:30
《Digital Design with Chisel》配套PPT 第一周课程
: 2.1.4Optional reading: Dally: 1, 2Lab: Chisel “Hello World”第一周 介绍主题:介绍和启发、硬件设计语言、测试、工具和设置,Chisel的初见面lab 见ppt
单片机学习 第一周单片机概况
单片机学习笔记来源于中国MOOC《单片机原理与应用》——北京交通大学第一周单片机概况 单片机简介单片机即单片机微型单片机,是将单片
资料下载
韩刚龙
2021-11-14 12:06:04
单片机学习笔记
单片机学习笔记来源于中国MOOC《单片机原理与应用》——北京交通大学第一周单片机概况单片机简介单片机即单片机微型单片机,是将单片机主机(CPU、
哈佛大学的研究人员建立了一个AI聊天机器人
MGB的作者指出,Providence在第一周就筛查了40,000多名患者,并强调了Providence随后的“在使用传统的依赖临床医生的分诊途径无法达到的规模上”提供护理的效率。
2020-11-15 09:52:36
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机