【机器学习】机器学习实验方法与原则(统计有效性检验详解)

2024-03-21 11:04

本文主要是介绍【机器学习】机器学习实验方法与原则(统计有效性检验详解),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

统计有效性检验

假设的评估检验:问题1

效果估计
        • 给定一个假设 在有限量数据 上的准确率
        • 该准确率是否能准确估计 在其它未见数据上 的效果?

假设的评估检验:问题2 

h 1 在数据的一个样本集上表现优于 h 2
h 1 总体 上更好的概率有多大?

抽样理论基础 

二项分布 (Binomial Distribution) 

二项分布的应用场景 

两个可能的输出 ( 成功 / 失败 ) ( Y =0 Y =1)
每次尝试成功的概率相等   Pr ( Y = 1) = p , 其中 p 是一个常数
        • n 次独立尝试
        • 随机变量 Y 1 ,…, Y n
        • iid (independent identically distribution ,独立同分布 )
R : 随机变量 , n 次尝试中 Y i = 1 的次数 ,
Pr(R = r ) ~ 二项分布
平均 ( 期望值 ): E [ R ], µ
        • 二项分布 : µ = np

估计假设准确率 – Q1.1解答 

估计的两个重要性质 

估计 偏差 (Bias)
        • 如果 S 是训练集, errorS ( h ) 是有偏差的(偏乐观),
        bias ≡ E[ error S ( h ) ] - error D ( h )
        • 对于无偏估计( bias =0), h S 必须独立不相关地产生
        → 不要在训练集上测试!
估计 方差 (Varias)
        • 即使是 S 的无偏估计, error S ( h ) 可能仍然和 error D ( h ) 不同
                • E.g. 之前的例子 (3.2% vs. 6.5%)
        • 需要选择 无偏 的且有 最小方差 的估计

估计假设准确率 – Q1.2解答 

准确率的估计可能包含多少错误?
( error S ( h ) error D ( h ) 的估计有多好 ?)
抽样理论 : confidence interval ( 置信区间 )
定义 :
        • 参数 p N % 置信区间是一个以 N % 的概率包含 p 的区间 , N % : 置信度
        ✓ 90.0% 的置信度 ,年龄: [12, 24]
        ✓ 99.9% 的置信度,年龄: [3, 60]

置信度与置信区间 

如何得到置信区间 ?
        • 坏消息 : 对二项分布来说很难
        • 好消息 : 对正态分布来说很简单
                • 通过正态分布的某个区间
                (面积)来获得

正态分布 & 二项分布 

如果满足以下条件,估计更准确:
        • S 包含 n >= 30 个样本 , h 独立产生,且每个样本独立采样
那么有大约 95% 的概率 𝑒𝑟𝑟𝑜𝑟 𝑆 (ℎ) 落在区间

问题1解答总结  

问题设定 :
        • S : n 随机独立 样本 , 独立于假设 h
        • n >= 30 & h r 个错误
真实错误率 error D 落在以下区间有 N % 置信度 :

推导置信区间的一般方法 

中心极限定理 

简化了求解置信区间的过程
问题设定
        • 独立同分布Independent, identically distributed (iid)
           的随机变量Y1 , .. , Y n ,
        • 未知分布 , 有均值 μ 和有限方差 σ 2
        • 估计均值:

样本均值 的分布 是已知的 , 即使 Y i 的分布是未知的
可以用来确定的 Y i 均值方差
  提供了估计的基础
        估计量的分布
        一些样本的均值

 假设间的差异

在样本集合 S 1 ( n 1 个随机样本 ) 上测试 h 1 , S 2 ( n 2 ) 上测试 h 2
• 选择要估计的参数
选择估计量
                • 无偏的

* 证明 : http://en.wikipedia.org/wiki/Sum_of_normally_distributed_random_variables

在样本集合 S 1 ( n 1 个随机样本 ) 上测试 h 1 , S 2 ( n 2 ) 上测试 h 2
• 选择要估计的参数
选择估计量
                • 无偏的

确定估计量所服从的正态分布

确定区间 ( L , U ) 满足 N % 的概率落在区间

假设检验 

统计有效性检验: z检验)举例

统计有效性检验:t检验 

统计有效性检验(总结)

比较算法 A B 的优劣
        • 准确率均值高就一定好? 有随机性
        • A比 B 高多少才能有把握说 A 算法更好? 显著性检验
随机变量的样本个数较多时 ( 一般 >30) z 检验 ( 利用中心极限定理 )
        • 一般用于单次评测,随机变量为 每个测试样本 的对错
随机变量的样本个数较少时 ( 一般 <=30) t 检验
        • 一般用于多次评测如重复实验,随机变量为 每次测试集 上的指标

这篇关于【机器学习】机器学习实验方法与原则(统计有效性检验详解)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/832492

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

hdu1496(用hash思想统计数目)

作为一个刚学hash的孩子,感觉这道题目很不错,灵活的运用的数组的下标。 解题步骤:如果用常规方法解,那么时间复杂度为O(n^4),肯定会超时,然后参考了网上的解题方法,将等式分成两个部分,a*x1^2+b*x2^2和c*x3^2+d*x4^2, 各自作为数组的下标,如果两部分相加为0,则满足等式; 代码如下: #include<iostream>#include<algorithm

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

浅谈主机加固,六种有效的主机加固方法

在数字化时代,数据的价值不言而喻,但随之而来的安全威胁也日益严峻。从勒索病毒到内部泄露,企业的数据安全面临着前所未有的挑战。为了应对这些挑战,一种全新的主机加固解决方案应运而生。 MCK主机加固解决方案,采用先进的安全容器中间件技术,构建起一套内核级的纵深立体防护体系。这一体系突破了传统安全防护的局限,即使在管理员权限被恶意利用的情况下,也能确保服务器的安全稳定运行。 普适主机加固措施: