问题标签 [convex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
neural-network - 为什么神经网络不是凸的?
与线性回归和逻辑回归不同,人工神经网络的成本函数不是凸的,因此容易受到局部最优的影响。谁能提供一个直觉,说明为什么人工神经网络会出现这种情况以及为什么不能修改假设以产生凸函数?
julia - 有效地重用/更新 Julia 凸约束
我正在使用 Julia (with Convex) 以相同的约束结构多次解决凸问题。现在,我有类似以下简化结构的东西:
有没有办法x >= random_val[j] + t
在循环之外初始化 N 个约束的结构,sim_number
以便我只能重用/更新约束的 RHS?对于我遇到的真正问题,设置N
约束(我有N = 100,000
)需要很长时间,但解决起来很快,所以我正在寻找一种方法来重用约束结构。
arrays - 初始化 Convex.MaxAtom 数组 Julia
如何使用包创建Array
of Convex.MaxAtom
s(或就此而言,其他Convex
类型)Convex
?我不确定 anArray
是否是正确的结构,但我想要做的是初始化一些my_array
长度n
,以便我可以更新循环中的每个元素,例如
我试过做
但我想避免重新分配内存并提前完成。我觉得我一定错过了 Julia 的一个重要部分,因为我不了解使用什么类型来构造它。
julia - how to vectorize julia Convex inequality constraints
I'm trying to vectorize an inequality constraint comparing two Convex
types. On one side, I have Convex.MaxAtom
s, and on the other side, I have Variable
s. I want to do something like the following:
but I'm getting the following error on the final constraint:
ERROR: LoadError: MethodError: no method matching isless(::Complex{Int64}, ::Int64)
I'm not sure where the Int64
types are coming in. Is there a better way of adding this constraint besides looping through and adding individual comparisons like
I'm trying to avoid this because eventually my 10 will be much larger.
r - R中的凸优化与sqlp函数
有以下凸问题:
可以使用 CVX 在 matlab 中使用 SDPT3 求解器完成:
这样,R 也有一个sdpt3r
包,但我不知道如何用这个包翻译这个问题。
使用这个 R 包的一个例子是:
有谁知道怎么做?
convex-optimization - 两个线性函数比的凸性
我正在优化一个目标函数,它是两个线性函数的比值 mx + b/-mx+c
。有人可以评论这个函数的凸性和/或给我一些参考吗?
algorithm - 凸面内的最大面积四边形
我在为下一个问题找到一个有效的算法时遇到了麻烦:给定一个大小为 N 的凸多边形(当 N > 4 时),找到一个封闭在多边形中且面积最大的四边形
您可以通过在多边形上选择 4 个点并计算面积(并找到最大面积)在 O(N^4) 中解决它,但我正在寻找更有效的解决方案
python - Python优化算法最大化任意多边形内的椭圆
我正在尝试在任意多边形内制作最大的椭圆。
所以,我做了椭圆和约束的方程。
然后我使用 Scipy 制作了优化代码,如下所示,但我的代码产生了 False 结果。(成功:错误)。你能解释一下为什么我的代码不能成功吗?由于错误的约束?编码错误?请注意,我不需要倾斜的椭圆。
julia - 使用带有 diagind 函数的凸包的 Julia 错误
我正在尝试解决问题
其中 X 是对称正定矩阵,所有诊断元素都应为 1。XX 与 X 相同,但对角矩阵为 0。\Sigma 已知,我想要 X 的最小 d。
我的代码如下:
MethodError:没有方法匹配 diagind(::Convex.Variable)
我只是通过约束矩阵中的对角元素来解决最优问题,但似乎 diagind 函数在这里不起作用,我该如何解决这个问题。