- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要解决(很多时候,对于大量数据,以及一堆其他事情)我认为可以归结为 second order cone program 。可以简洁地表达为 CVX像这样的东西:
cvx_begin
variable X(2000);
expression MX(2000);
MX = M * X;
minimize( norm(A * X - b) + gamma * norm(MX, 1) )
subject to
X >= 0
MX((1:500) * 4 - 3) == MX((1:500) * 4 - 2)
MX((1:500) * 4 - 1) == MX((1:500) * 4)
cvx_end
显示的数据长度和等式约束模式只是一些测试数据中的任意值,但一般形式将大致相同,有两个客观术语 - 一个最小化错误,另一个鼓励稀疏性 - 以及大量对优化变量的转换版本的元素的等式约束(本身约束为非负)。
这似乎工作得很好,比我以前的方法要好得多,我以前的方法捏造了一些腐烂的约束。问题是,与此相关的其他所有事情都发生在 R 中,并且必须将其移植到 Matlab 中会非常麻烦。那么在 R 中这样做是否可行,如果可行的话如何实现?
这实际上可以归结为两个不同的问题:
1) 有这方面的好的 R 资源吗?据我所知,从 CRAN task page ,SOCP 封装选项为 CLSCOP和 DWD ,其中包括一个 SOCP 求解器作为其分类器的附件。两者都有相似但相当不透明的界面,并且文档和示例都有点薄弱,这让我们得出:
2) 在这些包使用的约束 block 格式中表示上述问题的最佳方式是什么?上面的 CVX 语法隐藏了很多关于额外变量等的繁琐的处理,我可以看到自己花了几周试图把它弄好,所以任何提示或指示都可以插入我朝正确的方向发展非常欢迎...
最佳答案
您可能会找到 R 包 CVXfromR有用。这使您可以将优化问题从 R 传递到 CVX 并将解决方案返回到 R。
关于r - R 中的 CVX 式凸优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243981/
我正在尝试对具有 950 个样本和大约 5000 个特征的数据使用套索优化。套索函数是 $(1/(2 * numberofsamples)) * ||y - Xw||^2_2 + alpha * ||
我需要列出位于给定坐标精度(比如 1)的特定多边形内部的所有坐标。这意味着,多边形边界的所有坐标都将是整数。多边形可以是凸面或凹面。 我有边界的所有坐标,coords[n][2] 这是我解决问题的方法
我的 Ubuntu 服务器上运行着一个 squid 3.3。在我的 squid ssl-bump 配置中,由于 squid3 -k 重新配置,我收到以下错误。 错误: 致命:错误的 squid.con
抱歉我的英语不好。 我想找出大量线性方程的下包络线。这映射到在其双平面中找到上(凸)壳的问题。 据我调查,有几种方法可以找到上层船体,但它们仅适用于 2-3 维。 但是,我的数据是高维的,有可用的库来
这个有点难解释。我有一个整数列表。因此,例如,[1, 2, 4, 5, 8, 7, 6, 4, 1] - 当根据元素编号绘制时,它类似于凸图。我如何以某种方式从列表中提取此“形状”特征?它不必特别准确
我想创建类似图片的东西,#body 位于#leg1 和#leg2 之间,其中三个应该水平对齐到底部。知道如何实现这一目标吗?我调整了一些属性,例如 display:inline 或 float:lef
我是一名优秀的程序员,十分优秀!