執行範例程式會出現下列紅框錯誤,但都看的到結果,這該如何處理才能避免出現紅框錯誤呢?
2019/05/01 下午 09:47
機器學習共學討論版
陳裕興
觀看數:16
回答數:3
收藏數:0
ml100-2
logisticregression
語法
ml100-2-d16
執行範例程式會出現下列紅框錯誤,但是都看的到結果,請問這該如何處理才能避免出現紅框錯誤呢?
回答列表
-
2019/05/01 下午 09:54張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
嗨,這邊的原因可能都不太一樣,建議你可以先自己找找看相關的解法。然後也可以把這個錯誤訊息的貼上來,只放圖的話有時候很難幫你找答案。
以第一個例子來說,他是告訴你說「Imputer」這個東西即將在某一個版本被淘汰。因此官方在下面警告有說可以用另外一個 SimpleImputer 取代,用法如下:
```
from sklearn.impute import SimpleImputer
```
Reference:https://stackoverflow.com/questions/54112307/deprecation-warning-in-scikit-learn
-
2019/05/01 下午 09:58張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
以第三個例子來說,他是告訴你說 DataFrame index取資料的方法可能有副本問題,會讓你無法把資料存進去。因此警告訊息上建議你可以改用 loc 的方式來操作,像是這樣寫:
```
submit['TARGET'] = ...
```
改成
```
submit.loc[:, 'TARGET'] = ...
```
-
2019/05/01 下午 10:02張維元 (WeiYuan)贊同數:1不贊同數:1留言數:0
第二個例子的訊息說在未來的策略上,LogisticRegression 會預設 solver='lbfgs' 的配置,建議你可以在現在先加上去。
```
model = LogisticRegression(solver='lbfgs')
```