【发布时间】:2021-08-23 13:56:58
【问题描述】:
我有一个类似于平方误差的函数。直到 n (n ~ 1000)
f(s) = (d1 - sd'1)**2 + (d2 - sd'2)**2 + .... + (dn - sd'n)**2
我有 2 个列表
d = [0.0322, 0.245, 0.85 ..... n]
d' = [56, 200, 340 ..... n]
我想计算这个函数的全局最小值(找 s ?)。我知道我可以尝试 scipy optimizer(http://scipy-lectures.org/intro/scipy/auto_examples/plot_optimize_example2.html) 来计算这个,但我无法像他们在下面的文档中那样形成函数。
def f(x):
return x**2 + 10*np.sin(x)
如何根据我的函数形成这个 f(x)?如果有任何更优化的方式来做到这一点,请提及。
【问题讨论】:
标签: python numpy scipy derivative minima