2016-01-17 112 views
0

我的合着者和我試圖使用非線性最小二乘估計參數。非常令人驚訝的是,我們從相同的代碼中得到了不同的結果。我們在scipy.optimize包中使用了curve_fit。不同的scipy版本爲curve_fit提供了不同的結果

我們使用不同的scipy版本。這些版本可能導致不同的結果嗎?或者有什麼我錯過了?

curve_fit可以使用不同的搜索方法嗎?不同版本的curve_fit使用不同的默認參數嗎?

使用的scipy版本分別是0.15.1和0.16.0。對不起,我很難給出可重複的例子,因爲在我的Macbook上我只有scipy 0.16.0。或者有人能告訴我如何在一臺計算機上使用不同版本的scipy嗎?

+1

「我們得到不同的結果...」他們有什麼不同?小的差異可能是由於不同的scipy版本,甚至是不同的計算機硬件造成的... – mgilson

+0

@mgilson是真的嗎?我懷疑這些差異是由版本引起的。但是在這個優化過程中沒有隨機性,我們使用了相同的初始條件。這些差異足以引起一些擔憂。 – user3821012

+0

@mgilson函數中有兩個參數。在一臺計算機上,我們得到了結果0.95549866,1.112329567,另一臺我們得到了1.451327293,2.391104842 – user3821012

回答

相關問題