VC 维度(七)

Transformer——Q72 分析FFN隐层维度 d_{ff} 与模型容量的关系(通过VC维理论) 该问题归类到Transformer架构问题集——前馈网络——全连接层。请参考LLM数学推导——Transformer架构问题集。在大语言模型(LLM)的构建与优化征程中,前馈神经网络(FFN)作为核心模块之一,其隐层维度 的设置堪称关键 “密码”。模型容量,作为衡量模型学习和表达复杂函数能力的重要指标,与 之间究竟存在怎样的内在关联?VC 维(Vapnik - Chervonenkis dimension)理论如同精准的 “解码器”,为我们深入剖析这一关系提供了强大的数学工具。深入探究 FFN 隐层维度 阅读详情

这一章节非常重要,也是有点难度的

上节课我们知道,我们得到的一个结论是:

我们的假设函数的成长函数,它的break point 是K,那么成长函数是小于边界函数B(N,k)的,边界函数是,边界函数的最大值是N的k-1次方

那么我们把我们的B(N,K)的值和N的k-1次方的值列出来,会发现其实:


也就是说成长函数会被N的k-1次方所限定。

上节课我们还讲到说我们的任意一个假设函数发生坏的事情的概率很小:

由于我们的成长函数又被N的k-1次方所限定,所以:,这个上限需要N够大,K够大,由于N够大我们已经满足了,那就是还有多加了一个k够大。

总结一下:1.我们需要有一个好的成长函数,它break point K

    2.我们需要N够大,使得我们E(out)近似的等于E(in)

    3.我们还需要有一个好的演算法,使得能够找到最好的E(in)

    4.最后由于我们的上面的结论都是一个大概率事件,所以我们还需要有好一点的运气。

下面,我们开始说VC维度

VC维度的定义:最大的可以被shatter的点,也就是K-1,比如我们的K是3,那么我们的VC维度值就是2.

那么,我们可以得出以下结论:1.如果我们的样本集合数目小于等于VC维度值的话,那么可以得出存在假设函数集合分类使得我们的样本集合都被shatter,只是存在,不是一定。因为我们不知道我们的假设函数集有没有足够多的假设函数。

2.当我们的N大于VC维度的话,那么我们的样本集合一定不能全部被shatter。

那么N够大,vc维度够大,那么我们的成长函数比N的VC维度次方小。

同样我们可以得出:当VC维度是有限的值的话,我们的就可以说我们的E(out)≈E(in)

下面我们回到我们的PLA中。

如果我们的样本集合是线性可分的话,那么我们的PLA可以停止,并且找到一个E(in)(g)=0,然后由于其VC维度是3,是有限的,那么当N足够大的时候,我们的E(in)≈E(out),那么我们的E(out)(g)≈0

那么,当维度是多维的情况下呢?

我们知道,当是在一维的情况下:VC维度是2

在二维的情况下的perceptron:VC维度是3

那么我猜想是不是:VC维度=d+1?

下面我们进行证明:

我们只需要证明VC维度≥d+1,VC维度≤d+1

要证明前者,我们只需要找到d+1个样本集合,这d+1个样本集合可以被我们的假设函数集合shatter。

看下面这种特殊的情况:

我们把d+1个样本集合用一个矩阵表示出来


我们看到,当d=2的时候注意这个矩阵是,撇开第一列的常数项,看剩余的三个样本点是(0,0),(1,0),(0,1),这三个点在坐标中的分布式是这样的:,我们很轻易的得出这个是能够被shatter的。接下来我们要证明在d维的时候,这些d+1个点也是可以被shatter的。

注意以上的大的矩阵是存在逆矩阵的,存在逆矩阵有什么用呢?

先明白什么是shatter,其实就是给定任意的y的组个,我们可以找到w(其实代表的就是假设函数)

使得 ,那么如果我们XW=y的时候,XW的sign一定也是y。由于它的逆矩阵是存在的所以,我们可以令。

也就是说我们可以使得这样的d+1个样本集合被shatter,那么也就是说当N为d+1的时候,它的VC维度一定大于等于d+1.

接下来,我们证明VC维度是小于等于d+1.

为了证明它,我们需要证明任意的d+2个样本集合,我们都不能够使得它被shatter。

回到刚才的特殊的例子,我们再加一个样本:

机器学习:VC维的概念和用途 VC维是机器学习的重要概念,它给机器学习的“可学习性”提供了理论基础。然而,在网上的博客中,多数将VC维解释的复杂抽象,看后似是而非。本文意在用浅显易懂的手段,将VC维的基本概念交待清楚,然后,再在高层次上介绍其用途。............... 阅读详情

相关推荐

NTU-Coursera机器学习:VC Bound和VC维度

这一讲开篇再介绍一个界函数(bounding function)的概念.它提供了一个对机器学习结果可靠性的衡量,因为成长函数是N的多项式,所以BAD事件发生的概率随着N的增大而显著下降。需要强调的是,以上所讲的只适用于二元分类问题,因为我们在推导 break point、成长函数和边界函数时一直都基于二元分类这一前提.dichotomies数量的上限是成长函数.因为VC Bound对数据分布、目标函数、备选函数集、学习算法都没有要求,它牺牲了部分精确性,换来了无所不包的一般性。这使得VC Bound具有哲学

松子茶的专栏 1万+

统计学习理论:VC维度和正则化

统计学习理论:VC维度和正则化 1. 背景介绍 1.1 统计学习理论概述 统计学习理论是机器学习的理论基础,旨在研究如何从数据中学习,建立数据与预测模型之间的关系。它涉及概率论、统计学、计算理论和算法等多个领域,为机器学习提供了坚实的理论支

AI架构师小马 580

13、部分VC维度的近似性探讨

本文系统探讨了最大部分VC维度的近似性问题,提出针对平面图的(1 + ε)-近似算法,并证明其在多项式时间内可实现。通过Courcelle定理与动态规划技术,设计了高效的近似方案。同时,建立了最大部分VC维度与最大VC维度之间的联系,表明前者存在2-近似算法可转化为后者的随机2-近似算法。此外,利用L-归约证明了最大部分VC维度在有界度图上是APX-完全的,揭示了其计算复杂性。文章还讨论了最小区分横截问题的PTAS存在性,并展望了常数因子近似、超多项式时间算法及特殊图类上的研究方向,具有重要的理论与应用价值

c2d3e4f的博客 45

12、部分VC维度的近似性研究

本文研究了超图中的部分VC维度问题及其最大化版本的近似复杂度。介绍了VC维度和区分横截两个经典问题,并引入部分VC维度作为二者的推广。重点分析了最大部分VC维度问题的近似算法,包括基于贪心策略的多项式时间算法及其在不同条件下的近似比率,如VC维度有界、最大度有界等情况。同时探讨了该问题在平面图邻域超图上的多项式时间近似方案(PTAS),并证明其APX-困难性。通过L-约简等工具揭示了其与最大VC维度等问题的近似难度关系,为后续理论与应用研究提供了基础。

c2d3e4f的博客 40

支付逻辑漏洞的八大姿势(上篇)

学习支付漏洞,看这篇文章!!!文章来源:SecHub网络安全社区(本资料仅供学习参考,严禁使用者进行未授权渗透测试!严禁任何形式的转载!

qq_39493066的博客 1358

Grok-1.5+Ollama企业级本地化部署与合规实践指南

本文详细介绍了Grok-1.5+Ollama企业级本地化部署与合规实践指南,重点分析了本地化部署的成本优势和数据主权保障。通过RTX 4090显卡的硬件选型、Ubuntu 22.04系统优化及部署流程中的关键陷阱规避,为企业提供了高效、安全的AI模型部署方案。特别适合金融、医疗等敏感行业。

weixin_29094539的博客 180

一文告诉你:如何在trae中编译运行STM32程序,并让AI帮你修改代码

本文详细介绍了如何将STM32程序从Keil迁移到国产免费工具Trae,并利用AI进行代码修改的全过程。

水滴爬呀爬 4880

保姆级教程:用Multisim仿真快速上手二极管、MOSFET和IGBT的开关特性

本文提供了一份详细的Multisim仿真教程,帮助读者快速掌握二极管、MOSFET和IGBT的开关特性。通过搭建实验电路、观察波形特征和参数影响分析,深入解析了反向恢复过程、米勒平台现象和拖尾电流效应。适合电力电子初学者和工程师通过仿真建立直观理解,提升电路设计能力。

weixin_29290863的博客 498

如何设计一个低代码平台

近些年来,低代码发展火热,各种低代码平台如雨后春笋纷纷崛起,这些平台各定位不同,优劣不同,用户的选择空间很大。那么,如果用户想从零开始设计一个低代码平台,该如何做呢?

Jarod_Chou的博客 8256

合成孔径雷达(SAR)的常见工作模式

随着星载SAR技术研究的深入发展,单一的条带模式已经无法满足当今时代的需求,因此许多新的工作模式相继被提出。这些新模式在分辨率和测绘宽度等方面都有所提高,接下来将简要介绍几种常用的工作模式。

m0_51390495的博客 2314

从硬件到软件:深度解析D435i USB SCP overflow错误的根源与解决方案

本文深入解析Intel RealSense D435i相机在ROS环境下常见的'USB SCP overflow'错误,特别是与`control_transfer`相关的错误提示。从硬件配置到软件优化,详细介绍了如何通过调整USB接口、优化`rs_camera.launch`参数、更新固件驱动等方法解决数据传输溢出问题,提升设备稳定性和性能。

yy01234的博客 770

【DRAM存储器四十三】LPDDR5介绍--寻址

简要说明LPDDR5 X16、x8 die的寻址

highman110的博客 966

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 一般化理论(六)
下一篇: 一摞烙饼的排序
云金
博客等级 码龄11年 11粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值