分类算法评估--假设检验

GLM实战指南:Logistic与泊松回归从原理到部署 广义线性模型(GLM)是统计学习的核心框架,它通过连接函数将响应变量的期望与解释变量的线性组合关联起来,从而突破了传统线性回归对响应变量正态分布的限制。这一原理使其能够处理更广泛的数据类型,技术价值在于为分类和计数问题提供了兼具可解释性与预测能力的基准解决方案。在应用场景上,Logistic回归专攻二分类问题,如金融风控中的信用评分和医疗诊断;泊松回归则针对计数数据,如网站流量预测和保险索赔次数建模。本文聚焦于这两个经典模型,通过Python的statsmodels和scikit-learn库,详细演示了从 阅读详情

我们有时需要比较两个分类算法a和b的优劣。直接看测试集合上的准确率当然是一个直观的想法,但是有时候,这些微小的差异可能是由于测试集合的随机性造成的,并不一定说明算法优劣。因此,需要用到统计学上的假设检验。

下面是常用的几种方法

1. student's test  [Dietterich, 1998]

首先对两个算法a和b,计算n次k-cross validation

对于单次 k-交叉验证,

d^i= err (a,i)- err(b,i) 表示在第i fold上两个算法的错误率的差

d = avg_k(  d^i )  对k fold取平均

s^2= 1/(K-1) *sum( (d^i-d)^2 ) 对k-fold取方差


设第j次交叉验证(j=1~n),获取的均值和方差分别为dj, sj^2

有  t= dj / (avg_n(sj^2) )^(1/2) ~ t2服从自由度为5的students分布,

按照假设检验理论,我们选定significant level= /alpha(一般选0.05或者0.1),查表获得自由度=5的student's分布的对应假设区间,当t落在对应区间上时,说明null hypthesis被接受,两个算法没有明显差异

这个检验的需要跑多次,一般来说至少是5次2-cross。


2. McNemar's test  [Dietterich, 1998]

令

err01= # 算法a中错误算法b中正确

err10= # 算法b中错误算法a中正确

(|err01-err10|-1 )^2/(err01+err10)  ~ x^2 分布


3. Friedman test

用于比较多个数据集上的多个算法。

(略,因为我看不懂)


机器学习中的假设检验 机器学习中的比较检验前言假设检验 前言   在前文中,我们了解了实验模型的评估方法和性能度量,看起来就能够对学习器进行评估比较了:先使用某种评估方法测得学习器的某个性能度量结果,然后对这些结果进行比较。那么如何作比较呢?是直接取得性能度量的值然后比“大小”吗?但实际上没有这么简单,因为我们希望比较的是泛化性能,但通过实验的方法我们能获得的只是测试集上的性能,两者未必相同,其次,由于测试集选择的不同... 阅读详情

相关推荐

53、机器学习实验中的分类器性能评估与统计检验

本文系统介绍了机器学习中分类器性能评估与统计检验的核心方法。内容涵盖ROC曲线与AUC、精度与召回率、灵敏度与特异度等性能指标,以及区间估计和假设检验的基本原理。重点讨论了二项检验、t检验、McNemar检验和配对t检验在评估和比较分类算法中的应用,并结合案例分析展示了具体操作流程。文章还总结了不同评估方法的适用场景及注意事项,为机器学习模型的科学评估提供了全面指导。

tequila的博客 59

54、机器学习实验中的分类器性能评估与统计检验

本文系统介绍了机器学习实验中分类器性能评估的多种方法,涵盖ROC曲线与AUC、信息检索中的精度与召回率、多类分类的混淆矩阵等性能测量指标。同时详细讲解了基于正态分布和t分布的区间估计与假设检验原理,并扩展到二项检验、近似正态检验、t检验在分类算法性能评估中的应用。针对算法比较,介绍了McNemar检验和K折交叉验证配对t检验。文章还分析了不同评估方法的应用场景、实际案例、注意事项及未来展望,为机器学习模型的科学评估提供了完整框架。

ik678901234的博客 64

20、机器学习实验的设计与分析

本文系统介绍了机器学习实验的设计与分析方法,涵盖实验策略、响应面设计、随机化与重复原则、交叉验证技术以及分类器性能评估。详细讨论了误差估计、置信区间构建和假设检验在算法比较中的应用,包括二项检验、t检验、McNemar检验及非参数检验方法。同时阐述了在单数据集和多数据集场景下比较两个或多个算法性能的统计方法,如方差分析(ANOVA)、Wilcoxon符号秩检验和Kruskal-Wallis检验,并强调实验设计中区组化、重复和随机化的重要性,为科学评估和比较机器学习算法提供了完整的框架。

uran的专栏 100

决策规划算法四:Piecewise Jerk Path Optimizer

一,问题分析 路径规划的本质目的:规划出一条安全(无碰撞),舒适(平滑),符合车辆运动学的轨迹。 如下图所示,决策算法开辟凸空间后,路径规划算法用数值优化的方法搜索出一条最优路径,即将问题转化为二次规划的问题,采用二次规划的求解器进行求解。 二次规划问题的求解顺序: 1,确定优化变量 2,确定目标函数 3,确定约束条件 4,将目标函数和约束条件变形为二次规划的标准形式 5,用二次规划求解器进行求解,获得优化变量的序列,使得目标函数取得最小值。 注:路径的最终表达式为:,..

肥嘟嘟的左卫门 8562

手把手教你搭建Howland电流源:从原理图到实测避坑指南(附Python数据分析)

本文详细介绍了Howland电流源的设计与实现,从原理图到实测避坑指南,涵盖电阻匹配、运放选择和PCB布局等关键环节。通过Python数据分析,展示了如何优化电路性能并解决常见问题,适合电子工程师和爱好者参考。

weixin_29291069的博客 636

魔兽世界怀旧服宏命令全解析:从自动换装到智能判定,老玩家才知道的黑科技

本文全面解析魔兽世界怀旧服宏命令的高级应用,从自动换装到智能判定,揭秘老玩家专属的黑科技技巧。深入探讨怀旧服特有的宏命令机制,包括施法队列、装备切换系统和职业专属技巧,帮助玩家在经典旧世版本中提升战斗效率。

weixin_29230865的博客 731

保姆级教程:用Code Blocks搞定中科蓝讯AB5768E蓝牙音响SDK开发环境(附资源包)

本文提供了一份详细的Code Blocks配置指南,帮助开发者快速搭建中科蓝讯AB5768E蓝牙音响SDK开发环境。从工具链安装、环境配置到工程导入和调试技巧,涵盖全流程避坑要点,特别适合K12开发板初学者。附资源包下载,助您高效完成蓝牙音响开发。

weixin_28692817的博客 448

AGV路径规划实战:如何用Python+ROS实现激光SLAM导航(附避障代码)

本文提供了一份基于Python和ROS实现AGV激光SLAM导航的实战指南。内容涵盖从Docker环境搭建、激光雷达数据处理、Gmapping建图,到Move_Base全局/局部路径规划与TEB局部规划器配置的全流程。重点解析了如何通过参数调优实现稳定导航,并附带了紧急避障代码,帮助开发者快速构建具备自主路径规划与实时避障能力的AGV系统。

pepsi的博客 1235

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025

YOLO系列算法改进 | 自研篇 | C3k2融合SEFN空间增强前馈网络模块 | 去模糊和提升图像细节特征,精度涨点!| WACV 2025 (以YOLO26最新目标检测模型为基础,C3k2融合SEFN空间增强前馈网络模块改进Backbone)

2502_91881744的博客 238

微信小程序开发:实现地图导航功能

其中,id用于调用地图组件,latitude和longitude表示地图的中心点坐标,markers表示地图中的标记点,covers表示地图中的覆盖物,polyline表示地图中的折线图,show-location表示是否显示当前定位点,bindregionchange表示移动地图时触发的事件。其中,id表示标记点的唯一标识,latitude和longitude表示标记点的坐标,title表示标记点的名称,iconPath表示标记点的图标路径,width和height表示标记点的宽度和高度。

吃不胖. 8922

pymol 动画简单制作,gif、mp4导出

参考: https://www.youtube.com/watch?v=G77K9Lro8js1、直接Movie下Program下,Camera Loop下Nutate下选择,这里选择30degover4 sec;如果要动画过渡自然,可以在这4sec后面再Append 1sec;如果需要两个视角,既可以再把窗口蛋白定位到比如配体,不用管中间过程怎么定位过去配体,再Program下,Camera Loop下Nutate下选择,这里选择30degover4 sec添加;最后如果要整体形成个循环播放,可以在这4s

weixin_42357472的博客 8440

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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...

上一篇: shell的特殊字符
下一篇: Linux指定动态库搜索路径
windows2
博客等级 码龄18年 18粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值