提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:况鱼杰|2020-09-07 15:32:25.837|阅读 851 次
概述:多元回归是六西格玛管理中常用的一统计工具,它可以帮助考察多个x对y的影响,并建立可以用于预测的回归方程。而今天将基于Minitab 19向大家介绍机器学习下的多元回归。Minitab中已经引入很多机器学习的算法,在Minitab 19中还加入了CART分类树与CART回归树算法,但是今天的重点是多元回归。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
相关链接:
多元回归是六西格玛管理中常用的一统计工具,它可以帮助考察多个x对y的影响,并建立可以用于预测的回归方程。而今天将基于Minitab 19向大家介绍机器学习下的多元回归。Minitab中已经引入很多机器学习的算法,在Minitab 19中还加入了CART分类树与CART回归树算法,但是今天的重点是多元回归。

在建模的时候最不愿意看到两种情况:过度拟合和欠拟合。使用与拟合模型相同的数据来评估模型,经常会导致过度拟合,如下图。

而这种过度拟合的模型如果用来预测的话,效果往往不好。

那么什么才算一个好的模型呢?一个好的模型需要在高方差(过度拟合)和高偏差(欠拟合)之间找到一种权衡。

上图就是由于模型太简单导致存在高的偏差。

上图就是由于模型过度拟合导致存在高的方差(为什么说高方差呢?大家试想一下挪动一点试试看)。
那么如何去找到“高偏差”与“高方差”之间的权衡呢?这就需要用到“验证”法了。
机器学习下的多元回归把数据分为两大类:训练集和测试集。训练集用来创建模型,而测试集来评估模型的性能。这样就可以来权衡过度拟合和欠拟合的模型。


从上图中我们可知,用训练集来建模时,模型越复杂模型误差越小,但再来看看测试集你会发现当模型复杂到一定程度,它的误差会随着模型复杂度的增加而增大。也就是说,太简单和太复杂的模型都不能很好的用来预测。这是如何做到的呢?这就要来说说机器学习中的“验证”法了。
在Minitab 19中的回归中,加入“验证”按钮,丰富了验证的方法。


验证法一共有三种:留一验证法、测试集验证法和K者交叉验证法,下面我们一起来看看三者之间的区别。
留一验证法
这种方法正如其名,留一留一,就是留下一行yi,再用其他所有数据来建模,得到模型后再把留下来这一行代入得到的模型就会得到对应的拟合者,其过程如下所示:

接下来,我们计算预测的残差平方和(Predicted Residual Sum of Squares)

有了PRESS就可以来计算R-sq(预测)了,到这里是不是很熟悉了。


测试集验证法
随机保留一定比例(Minitab 19默认保留30%)的数据(测试集),用剩余的数据来拟合模型(训练集)。

用测试集数据计算误差,基于测试集数据的误差统计汇总信息选择模型。
另外,此时的残差分析也有点不同。
K折交叉验证法
将数据拆分为K个子集或份,以其中一份为测试数据,其它K-1份用于训练数据来拟合模型。使用测试数据计算误差,重复k次,每次忽略一份,基于测试数据误差统计汇总信息选择模型。


这三种验证方法,留一法比较实用于小样本,测试集验证和K折交叉验证比较实用于大样本(在Minitab 19的CART分类树和CART回归树中,当数据行数小于等于 5000 时,K 折交叉验证方法为默认方法)。另外,在Logistic回归中仅使用测试集验证法。
最后,如果您感兴趣,不妨再去试试Minitab 19中的逐步回归,您也会有新发现哦!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn
文章转载自:Minitab Users Group ,何茂林



在嵌入式软件测试领域,对交叉编译代码进行单元测试是一大挑战。Parasoft C/C++test作为专业的C/C++测试工具,能够与劳特巴赫Trace32调试器深度集成。下面会详细介绍如何在C++test中配置Trace32调试器,实现对PowerPC架构程序的单元测试,涵盖环境设置、项目导入到测试执行的全过程。
本文将为大家介绍如何使用DevExpress WinForms数据网格控件实现摘要文本的格式化,欢迎下载最新版组件体验!
Parasoft C/C++test作为一款功能强大的自动化测试工具,为嵌入式开发提供了全面的测试解决方案。特别是在CCS开发环境中,C++test能够无缝集成,为F2812等DSP项目提供专业的单元测试支持。下面将介绍如何在CCS3环境下配置和使用C++test进行F2812项目的单元测试。
在嵌入式开发中,尤其是基于ARM架构的安全关键领域,单元测试是验证代码在目标硬件上运行时行为正确性的关键环节,对于保障最终产品的可靠性至关重要。下面将介绍如何利用Parasoft C/C++test开展单元测试,包括配置、执行及解决可能遇到的许可证问题,完成从静态检查到动态运行的完整测试闭环。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站 