0

我一直在努力解决 Matlab 中 quadprog 函数的参数化问题,如下所示:

在此处输入图像描述

其中 x 是 x 0 w 0 +x 1 w 1 +x 2 2 w 2 的矩阵,y 是目标向量,其中包含 x 的每一行的值,w 是权重向量,lambda 是标量值。

我已经尝试过了,但我确定它不正确:

N = size(x, 2);
Sigma = cov(x);
H = 2.0*Sigma;
c = zeros(N,1);
quadprog(H, c)

有人可以指导我使用 quadprog 函数的参数吗?

4

1 回答 1

2

这个优化问题被称为 Lasso,正如你所写的,它不是正式的二次规划。您可以将其转换为二次程序,请参阅此链接,或者您可以使用 Matlab 的内置套索(统计工具箱的一部分)

于 2015-02-19T14:06:39.647 回答