0
내가 LMFIT를 사용하여 모델에 맞게 노력하고
에 불확실성을 사용하여 적합, 난 쉽게 다음을 수행 할 수 내 measured
변수 (예 : 측정 오류)와 연결되어 있으므로 잔류 물의 포인트를 해당 표준 오류와 관련하여 가중치를주고 싶습니다 (측정 된 값의 20 %가 일정하다고 가정). 코드는 이제 다음과 같이됩니다.오류 가중 LMFIT
def loss_function(params):
residuals = []
for x, measured in ...:
y = predict(x, params)
residuals.append((y - measured)/(measured * 0.2))
return residuals
params = Parameters()
params.add(...)
model = Minimizer(loss_function, params)
result = model.minimize(method='leastsq')
문제는 이제 완전히 신뢰할 수없는 피팅 결과를 얻습니다. 왜? 이 문제를 어떻게 해결할 수 있습니까?
데이터를 추가 할 수 있습니까? – Cleb