如何在python中最小化不同变量的不同速率的函数?

2024-10-01 07:36:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个函数(compErr),它接受一个数字数组(y)作为输入,并根据输入返回一个错误(err)。我想尽量减少错误。为此,我编写了一个python脚本。下面是我的代码的基本概要。你知道吗

from scipy.optimize import minimize    

def compErr(y):
    ...error calculation...
    return(err)

#y0 is the initial value of y
res = minimize(compErr, y0, method='nelder-mead', options={'xtol': 1e-8, 'disp': True})
print(res.x)

这是最大限度地减少错误。 假设y有7个元素,其中前3个元素与后4个元素相比变化很小。假设y的前3个元素的变化率应该缩小100倍。我该如何实现这一点?你知道吗


Tags: 函数代码from脚本元素错误res数字