2016-11-24 27 views

回答

1

不,你無法真正計算出初始猜測。
你只需做出一個有根據的猜測,這真的取決於你的數據和模型。

如果初始猜測影響擬合,則可能還有其他事情正在進行;你可能會陷入局部極小。您的模型可能太複雜,或者您的數據範圍可能過大,以至於遇到浮點精度限制,並且擬合算法無法檢測到參數更改的任何更改。後者通常可以通過標準化數據(和模型)來避免,或者,例如,使用log(-log)空間而不是線性空間。

或者完全避免leastsq,並使用不同的最小化方法(這可能會慢得多,但可能會產生整體更好和更一致的結果),如Nelder-Mead amoebe方法。