【发布时间】:2019-11-17 22:07:06
【问题描述】:
我想要完成的工作: 尝试使用 scipy 优化最小化功能并动态构建 lambda 目标函数。
所以我想要 1 个函数来构建并返回一个 lambda,并且我希望它接受参数。所以例如我想构建:
def build_lambdas([params]):
for param in params:
lambda.var = param.var
lambda.coeff = param.coeff
y = 4 + 3y 要么 y = 2x + 5y + 4z 要么 y = 5x + 3z + 2r + 0.5p
取决于我传入的内容。
完成此任务的最佳方法是什么?我已经看到了许多尝试在 lambda 中动态更新 x 值的示例,但我所追求的是使用要优化的变量和系数来执行此操作。
所以我正在寻找想法、提示和示例。
提前致谢!
【问题讨论】:
-
我并不完全清楚为什么要将它作为参数传递,而不是直接构建 lambda。当然,你也可以只传递一个 lambda 作为参数。
标签: python python-3.x lambda scipy