c++ - dlib 优化的元素约束
问题描述
我正在使用 c++ 的 dlib 库来执行自定义函数的框约束优化:
dlib::find_min_box_constrained(dlib::bfgs_search_strategy(),
dlib::objective_delta_stop_strategy(DELTA),
m, dlib::derivative(m),
starting_point, MIN_CONS, MAX_CONS);
其中m
是目标函数,starting_point
是变量初始值的列向量,MIN_CONS
是每个变量的最小允许值,MAX_CONS
是最大允许值。
这工作正常,但现在,我想对变量添加另一个约束 - 我希望它们总和为 1。我可以scipy.optimize.minimize
在 python3 中使用(在这个问题中回答)。有什么方法可以实现这一点dlib
吗?
解决方案
推荐阅读
- firebase - 使用 burp 代理时无法在网站上加载 firebase 资源
- jenkins - 'Jenkins' 在 v. 2.307+ 升级后缺少节点标签'master'
- python - 创建数据框并将列设置为日期时间?
- javascript - 检查值是否存在的条件
- flutter - 删除futurebuilder的listviewbuilder中的项目后如何更新UI?
- mime-types - .po 和 .mo 文件的 MIME 类型是什么?
- android - 当我按下注册按钮时,出现错误并且它没有创建新用户
- python - 将 Seleniun Auth Session 传递给 python 请求
- oauth-2.0 - 为 SaaS 的每个客户端生成 JWT 令牌
- c# - 除三个句点(省略号)外,围绕字母的句点的正则表达式