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

深度学习与神经网络 | 邱锡鹏 | 第二章学习笔记

二、机器学习概述

文章目录

    • 二、机器学习概述
      • 2.1 关于概率
      • 2.2 机器学习
      • 2.3 机器学习类型
      • 2.4 机器学习基本要素
      • 2.5 泛化和正则化
      • 2.6 举例:线性回归
      • 2.7 举例:多项式回归
      • 2.8 线性回归的概率视角
        • 总结
      • 2.9 模型选择问题与偏差方差分解
      • 2.10 常用定理

2.1 关于概率

概率&随机变量&概率分布
在这里插入图片描述
离散随机变量:
伯努利分布:
在这里插入图片描述
二项分布:
在这里插入图片描述
连续随机变量:
概率密度函数
在这里插入图片描述
累计分布函数
在这里插入图片描述
联合概率:
都发生指定的情况的概率,就是相乘;

条件概率:
对于离散随机向量(X,Y),已知X=x的条件下,随机变量Y=y的条件概率为
在这里插入图片描述

2.2 机器学习

如何构建映射函数 => 大量数据中寻找规律;

在这里插入图片描述

在这里插入图片描述

机器学习(Machine Learning,ML)是指从有限的观测数据中学习(或“猜测”)出具有一般性的规律,并利用这些规律对未知数据进行预测的方法.

2.3 机器学习类型

  1. 回归问题:房价预测、股票预测等;
  2. 分类问题:手写数字识别,垃圾邮件监测、人脸检测;
  3. 聚类问题:无监督学习,比如找出相似图形;
  4. 强化学习:与环境交互来学习,比如AlphaGo;
  5. 多种模型:监督学习+无监督学习等等,自动驾驶;

在这里插入图片描述
典型的监督学习:回归、分类;
典型的无监督学习:聚类、降维、密度估计;

2.4 机器学习基本要素

  1. 数据:有数据才能训练;
  2. 模型:给定假设空间,从中选择最优模型,能够预测x和y的关系
  3. 学习准则:判断模式是好是坏;
  4. 优化算法:用一些数学优化算法来学到所期望的模型;

学习准则:以回归问题为例:

在这里插入图片描述
机器学习问题 -> 最优化参数问题;
在这里插入图片描述

2.5 泛化和正则化

Q:为什么不用训练集上的错误率还验证模型好坏呢?
涉及到模型的泛化问题;
在这里插入图片描述

2.6 举例:线性回归

image-20250324162111942

1.下面求解线性回归参数的方法也叫最小二乘法

2.x*x转置 的逆存在的条件是x的各个行向量之间是线性不相关的

3.引入结构风险最小化

假如第i个特征和第j个特征互为相反数,即线性相关,那么wi和wj就可以同时变得很大,那么xi的一个非常小的扰动可能会对结果造成较大的影响

4.结构风险图中的拉姆达是人为加上去的,就是正则化系数,拉姆达越大对w限制越狠

最小化之后发现 x*x转置+拉姆达*单位矩阵,这个东西的逆一定存在,那么就说明会一直有解

就解决了经验风险最小化的时候解有可能不存在即解不稳定的问题

在这里插入图片描述

image-20250324163634540

2.7 举例:多项式回归

image-20250324164916048

但是我们这些方法都是用来求w的,而多项式次数M却没有求,这是个超参数,是人为设置的

image-20250324165038304

M<3时,欠拟合了

M=9时,过拟合了,所以模型的选择很重要,每个不同的M都是一个不同的模型

image-20250324165238602

image-20250324165443176

而多项式系数变大代表着不稳定,代表着只要一点小小扰动就会让结果发生很大变化

所以就引入正则化项来解决过拟合

image-20250324165630236

拉姆达也是一个超参数,下图用来表示拉姆达取这两个值的时候对w的约束

image-20250324165804164

除了正则化还有一个手段解决过拟合

image-20250324165935559

2.8 线性回归的概率视角

image-20250324171710128

image-20250324171645275

总的似然函数可以分解为每个样本的似然函数的连乘

image-20250324171951448

我们发现最大似然估计求出来的w和最小二乘法的经验风险一样,说明两者是等价的

image-20250324172236014

image-20250324172417966

image-20250324172530293

发现后面那一项其实就是前面提过的正则化项,就是把2v平方分之一定义为拉姆达

image-20250324172739072

image-20250324173024669

总结

image-20250324173058951

2.9 模型选择问题与偏差方差分解

模型选择

  • 拟合能力强的模型一般复杂度会比较高,容易过拟合
  • 如果限制模型复杂度,降低拟合能力,可能会欠拟合

如何选择模型?

  • 模型越复杂,训练错误越低 ×
  • 不能根据训练错误最低来选择模型
  • 在选择模型时,测试集不可见

一般这么选择模型:
将训练集分出一部分作为验证集:
然后在训练集上训练模型,选择在验证集上错误率最小的模型;

这可能导致数据稀疏问题,引入交叉验证方法:
将训练集分为S组,每次使用S-1组作为训练集,剩下1组作为验证集,取验证集上平均性能最好的一组;

也可以根据信息准则:AIC、BIC去选择模型

除了这个方法之外还有一些其他的准则来帮助我们选择模型

image-20250324173452445

image-20250324173756266

噪声一般是由于y引起的,没办法通过模型优化来解决,一般就不管了

括号内容进一步如何分解呢?

image-20250324174116736

image-20250324174235995

image-20250324174528868

手段:集成模型,把结果搞个平均或者投票什么的

2.10 常用定理

没有免费午餐定理(No Free Lunch Theorem,NFL):对于基于迭代的最优化算法,不存在某种算法对所有问题(有限的搜索空间内)都有效。如果一个算法对某些问题有效,那么它一定在另外一些问题上比纯随机搜索算法更差。

奥卡姆剃刀原理:若无必要,勿增实体,如果能用一个简单模型解决的问题,切勿用一个复杂模型;

丑小鸭定理:丑小鸭和白天鹅之间的区别和两只白天鹅之间的区别一样大

因为只有设定了特征或者标签之后才可以说区别大小

比如大小之类的

归纳偏置:很多学习算法经常会对学习的问题做一些假设,这些假设就称为归纳偏置。

  1. 在最近邻分类器中,我们会假设在特征空间中,一个小的局部区域中的大部分样本都同属一类。
  2. 在朴素贝叶斯分类器中,我们会假设每个特征的条件概率是互相独立的。
  3. 归纳偏置在贝叶斯学习中也经常称为先验(Prior)

大数定律(Probably Approximately correct,PAC):当训练集大小D趋向于无穷大时,泛化误差趋向于0,即经验风险趋向于期望风险;

image-20250324174837738

可以帮助我们确定样本的数量级别

image-20250324174911794

http://www.dtcms.com/a/109977.html

相关文章:

  • 微服务。1 微服务
  • Java学习总结-IO流
  • 如何免费制作办事指南二维码
  • 如何进行风电场微观选址
  • 如何在Windows上找到Python安装路径?两种方法快速定位
  • 深度学习deeplearn3
  • 基于飞桨框架3.0本地DeepSeek-R1蒸馏版部署实战
  • 质检LIMS系统在环境监测站的应用 环境监测场景下的LIMS系统应用
  • thinkphp每条一级栏目中可自定义添加多条二级栏目,每条二级栏目包含多个字段信息
  • 连接与效率的艺术:解码ToB 移动端协同产品的用户体验设计奥秘
  • PyTorch优化器
  • K8S学习之基础七十三:Istio简介和部署
  • 牛客 简写单词
  • NO.62十六届蓝桥杯备战|基础算法-二分查找|查找元素的第一个和最后一个位置|牛可乐和魔法封印|A-B数对|烦恼的高考意愿(C++)
  • 原生JS写一个JSON格式化工具
  • LeeCode 5. 最长回文字串
  • QT Quick(C++)跨平台应用程序项目实战教程 6 — 弹出框
  • UE5学习笔记 FPS游戏制作40 制作鼠标移入UI显示提示背景色的效果
  • C 语言中的递归:概念、应用与实例解析
  • 3D动画动作捕捉设备:惯性动捕赋能轻量级影视动画创作
  • Python Cookbook-5.1 对字典排序
  • 新版本AndroidStudio配置maven阿里云镜像
  • AI技术新突破:多模态与语音大模型重塑智能交互
  • VTK的两种显示刷新方式
  • 06-Spring 中的事件驱动机制
  • JAVA学习小记之IO流04--转换流篇
  • EasyExcel 数据字典转换器实战:注解驱动设计
  • Django4.0的快速查询以及分页
  • Flink SQL-Client Kafka connector
  • Uni-app 项目 PDF 批注插件库在线版 API 示例教程