亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用python進行非線性回歸-有什么簡單的方法可以更好地擬合此數據?

使用python進行非線性回歸-有什么簡單的方法可以更好地擬合此數據?

HUWWW 2021-05-30 16:01:32
我有一些想要擬合的數據,因此我可以對給定溫度的物理參數值進行一些估計。我將 numpy.polyfit 用于二次模型,但擬合并不像我希望的那么好,而且我對回歸沒有太多經驗。我已經包括了散點圖和numpy提供的模型: S vs Temperature; 藍點是實驗數據,黑線是模型x軸是溫度(以C為單位),y軸是參數,我們將其稱為S。這是實驗數據,但理論上S隨著溫度的升高趨于0,而隨著溫度的降低趨于1。我的問題是:如何更好地擬合這些數據?我應該使用哪些庫,什么樣的函數可以比多項式更好地近似這些數據,等等?如果有幫助,我可以提供代碼,多項式系數等。這是指向我的數據的Dropbox鏈接。(避免混淆的重要說明,雖然它不會改變實際回歸,但此數據集中的溫度列是 Tc - T,其中 Tc 是轉變溫度(40C)。我通過計算 40 使用 Pandas 將其轉換為 T - X)。
查看完整描述

3 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

對于非線性回歸問題,您可以嘗試使用 sklearn 的 SVR()、KNeighborsRegressor() 或 DecisionTreeRegression(),并在測試集上比較模型性能。


查看完整回答
反對 回復 2021-06-01
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

在Scikit Learn中,您可以使用多項式特征來首先轉換您的訓練數據以具有更大的自由度。之后,您可以使用嶺回歸來擬合您的訓練數據。


查看完整回答
反對 回復 2021-06-01
  • 3 回答
  • 0 關注
  • 317 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號