[英]Is scipy.optimize.least_squares deterministic?
我正在使用scipy
的optimize.least_squares
算法和設置初始條件,並且總是在我的計算機上得到相同的結果,但是我在任何其他計算機上嘗試這個(所有這些都使用最新的Scipy,Python和顛簸的包以及相同的64位Ubuntu Linux),我在每台PC上得到不同的結果。 為什么是這樣?
謝謝。
默認情況下(如果diff_step=None
), optimize.least_squares
使用與機器相關的步長來進行有限差分近似[1]。 對於特定的計算機,結果應該是確定性的,但在另一台計算機上可能會有所不同。
除非存在其他與機器相關的參數, diff_step
手動設置diff_step
應在不同的機器上產生相同的結果。
[1]請參閱scipy文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.