R语言最优化问题中的共轭函数

简介: R语言最优化问题中的共轭函数

在回归模型研究中,我们将讨论优化,而经典工具就是所谓的共轭。给定函数f:Rp→R,其共轭值为函数f ⋆:Rp→R使得

可视化考虑一个简单的抛物线函数(在维度1中)f(x)= x ^ 2 / 2,然后f ⋆(2)是线x↦2x与函数f(x)之间的最大距离。


f = function(x) x^2/2fstar = function(y) max(y*x-vf)

我们可以在下图上看到。



polygon(c(x[idx2],rev(x[idx2])),c(vf[idx2],rev(x0*x[idx2],col=rgb(0,1,0,.3,border=NA)abline(a=0,b=x0,col="red")segments(x[i],x0*x[i],x[i],f(x[i]),lwd=3,col="red")

 

 

 

在这种情况下,我们实际上可以计算f⋆,因为

一阶条件是x⋆= y,因此

实际上,对于ℓp的共轭,我们可以使用以下代码对其进行可视化



f = function(x) abs(x)^p/pfstar = function(y) max(y*x-vf)vi(1.5)

 



f = function(x) abs(x)^p/pfstar = function(y) max(y*x-vf)vi(1, YL=c(0,10))

 

在那种情况下,如果f(x)= ∣x∣则

 

另一种情况是

 

我们可以在下面看到


f = function(x) exp(x)fstar = function(y) max(y*x-vf)vi(1,YL=c(-3,3))


相关文章
|
6月前
|
机器学习/深度学习 数据可视化 算法
【视频】支持向量机SVM、支持向量回归SVR和R语言网格搜索超参数优化实例
【视频】支持向量机SVM、支持向量回归SVR和R语言网格搜索超参数优化实例
|
25天前
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
42 3
|
3月前
|
数据可视化 数据挖掘 数据处理
R语言函数与自定义函数:提高代码的复用性
【8月更文挑战第27天】 自定义函数是R语言编程中不可或缺的一部分,它们通过封装复杂的逻辑和提供灵活的参数化设计,极大地提高了代码的复用性和可维护性。通过掌握自定义函数的基本语法和高级技巧,我们可以编写出更加高效、可读的R语言代码,从而更好地应对复杂的数据分析和统计建模任务。
|
4月前
|
机器学习/深度学习 算法 数据挖掘
R语言在金融分析中扮演重要角色,用于风险管理、资产定价、量化交易、市场预测和投资组合优化。
【7月更文挑战第2天】R语言在金融分析中扮演重要角色,用于风险管理、资产定价、量化交易、市场预测和投资组合优化。其开源、强大的统计功能和丰富的包(如`PerformanceAnalytics`、`quantstrat`、`forecast`)支持从风险评估到策略回测的各种任务。R的灵活性和社区支持使其成为金融专业人士应对复杂问题的首选工具。
244 1
|
6月前
|
机器学习/深度学习 数据采集 数据可视化
R语言SVR支持向量机多元回归、网格搜索超参数优化预测猪粮比价格变动率数据
R语言SVR支持向量机多元回归、网格搜索超参数优化预测猪粮比价格变动率数据
|
6月前
|
机器学习/深度学习 数据可视化 算法
R语言梯度提升机 GBM、支持向量机SVM、正则判别分析RDA模型训练、参数调优化和性能比较可视化分析声纳数据
R语言梯度提升机 GBM、支持向量机SVM、正则判别分析RDA模型训练、参数调优化和性能比较可视化分析声纳数据
|
6月前
|
数据可视化 测试技术
R语言几何布朗运动GBM模拟股票价格优化建立期权定价用概率加权收益曲线可视化
R语言几何布朗运动GBM模拟股票价格优化建立期权定价用概率加权收益曲线可视化
|
6月前
|
前端开发
R语言用HESSIAN-FREE 、NELDER-MEAD优化方法对数据进行参数估计
R语言用HESSIAN-FREE 、NELDER-MEAD优化方法对数据进行参数估计
|
6月前
|
算法 数据可视化 数据挖掘
R语言实现k-means聚类优化的分层抽样(Stratified Sampling)分析各市镇的人口
R语言实现k-means聚类优化的分层抽样(Stratified Sampling)分析各市镇的人口
|
6月前
R语言解决最优化问题-线性规划(LP)问题
R语言解决最优化问题-线性规划(LP)问题
下一篇
无影云桌面