首页 > 其他分享 >R语言弹性网络Elastic Net正则化惩罚回归模型交叉验证可视化

R语言弹性网络Elastic Net正则化惩罚回归模型交叉验证可视化

时间:2024-03-15 21:33:06浏览次数:35  
标签:语言 Elastic 回归 弹性 正则 可视化 alpha Net 模型

原文链接:http://tecdat.cn/?p=26158

原文出处:拓端数据部落公众号

 

弹性网络正则化同时应用 L1 范数和 L2 范数正则化来惩罚回归模型中的系数。为了在 R 中应用弹性网络正则化。在 LASSO回归中,我们为 alpha 参数设置一个 '1' 值,并且在 岭回归中,我们将 '0' 值设置为其 alpha 参数。弹性网络在 0 到 1 的范围内搜索最佳 alpha 参数。在这篇文章中,我们将学习如何在 R 中应用弹性网络正则化。

首先,我们将为本教程创建测试数据集。

   

df <- data.frame(a,b,c,z)
 
x <- as.matrix(df)[,-4] 
       

for (i in 1:length(alpha)) 
{

   bst$mse <- c(bet$mse, min(cg$cm))
}
 
inx <- which(bst$mse==min(bst$mse))
betlha <- bs$a[inex]
be_mse <- bst$mse[inex]


接下来,我们再次使用最佳 alpha 进行交叉验证以获得 lambda(收缩水平)。

   
elacv <- cv(x, v)



bestbda <- elacv$lambda.min

 


现在,我们可以使用函数拟合具有最佳 alpha 和 lambda 值的模型。

   

coef(elamod)


最后,我们可以使用模型预测测试数据并计算 RMSE、R 平方和 MSE 值。

   
predict(elasod, x)


cat(" RMSE:", rmse, "\n", "R-squared:", R2, "\n", "MSE:", mse)


最受欢迎的见解

1.R语言多元Logistic逻辑回归 应用案例

2.面板平滑转移回归(PSTR)分析案例实现

3.matlab中的偏最小二乘回归(PLSR)和主成分回归(PCR)

4.R语言泊松Poisson回归模型分析案例

5.R语言回归中的Hosmer-Lemeshow拟合优度检验

6.r语言中对LASSO回归,Ridge岭回归和Elastic Net模型实现

7.在R语言中实现Logistic逻辑回归

8.python用线性回归预测股票价格

9.R语言如何在生存分析与Cox回归中计算IDI,NRI指标

标签:语言,Elastic,回归,弹性,正则,可视化,alpha,Net,模型
From: https://www.cnblogs.com/tecdat/p/18076290

相关文章

  • KGAT Knowledge Graph Attention Network for Recommendation
    目录概符号说明KGATEmbeddingLayerAttentiveEmbeddingPropagationLayers代码WangX.,HeX.,CaoY.,LiuM.andChuaT.KGAT:Knowledgegraphattentionnetworkforrecommendation.KDD,2019.概知识图谱for推荐系统.符号说明\(\mathcal{G}_1=\{(u,y_{ui}......
  • Profinet转CC-Link网关使用指南
    本文为您提供CCLINK转Profinet网关(XD-PNCR20)使用指南,教您如何快速配置和集成网关,实现CCLINK与Profinet的互联。CCLINK转Profinet网关(XD-PNCR20)是一个经过自主研发的先进设备,CCLINK转Profinet网关设备的研发旨在实现CCLINK总线和Profinet网络之间的完美连接,从而实现各种总线系统的......
  • 西门子S7.NET通信库执行【写】操作的实践与优化
    本文将深入探讨如何使用西门子S7.NET通信库执行写操作,并分享一些实践中的优化经验。我们将从基本概念、写操作流程、效率影响因素、性能测试与优化、常见错误及避免方法,以及面向对象的通信库使用示例等方面进行详细讲解。一、西门子S7.NET通信库的基本概念和功能西门子S7.......
  • python实现数据下钻,数据地图可视化,得到每个地区的项目数量
    具体代码frompyecharts.chartsimportMapfrompyechartsimportoptionsasoptsfrompyecharts.globalsimportThemeTypeimporturllib.request,urllib.parse,urllib.errorimportjsonimporthashlibimportnumpyasnpimportpandasaspdMyAK='sIWgaZ4yp......
  • 基于Python flask 的豆瓣电影排行榜,豆瓣电影评分可视化,豆瓣电影评分预测系统
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、Python技术领域和毕业项目实战✌......
  • [.NET项目实战] Elsa开源工作流组件应用(一): Elsa工作流简介
    Elsa工作流简介工作流是什么?引用维基百科中对工作流的解释:是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算Elsa是一个功能强大的工作流库,支持在任......
  • Elastic Stack基础
    ElasticStack组件介绍ElasticsearchElasticsearch是使用java开发,基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等LogstashLogstash基于java开发,是一个数......
  • AspNetCore8.0实战
    前言想变优秀的第N天。学习张老师的Blog.Core。1.创建Asp.NetCoreAPI1.1创建项目启用OpenAPI:sawgger不适用顶级语句:使用main函数使用控制器:controller1.2配置说明iisSettings:iis配置。http:kestrl启动配置。IISExpress:iis启动配置。2.仓储+服务创建以下公共类......
  • 深入理解.NET集合框架:类型与用途
    在这篇博客中,我们将详细探讨.NET集合框架的各个成员,以及它们的特点和适用场景。了解这些集合类型对于编写高效、可靠的.NET应用程序至关重要。以下是.NET集合框架中一些最常用的集合类型的概述:一、数组(Array)特点:固定长度,元素类型可以相同也可以不同。用法:适用于已知数据大小且......
  • 轻量级.net standard微信支付登录Nuget开源库
    我个人编写的库,在我个人网站,小程序等很多地方都在使用中,大家可以搜索小程序什邡市宅猫君网络工作室或者到我的网站store.zhaimaojun.cn 去体验支付和登录效果。本库主要实现了nativepay(二维码支付)jsapipay(小程序直接调起支付),需要注意的是这是基于api3的,非api2。以下演示如......