各位大神,我有一個下面的問題:
通過一個簡單的Xgboost模型,用如下陳述句可以匯出模型的樹狀結果:
bst.dump_model("E:\Python\model.txt")
結果類似如下:
booster[0]:
0:[f2<2.45000005] yes=1,no=2,missing=1
1:leaf=-0.021014493
2:leaf=0.0205882359
booster[1]:
0:[f2<2.3499999] yes=1,no=2,missing=1
1:leaf=-0.0190295223
2:leaf=0.021607263
booster[2]:
0:[f2<2.45000005] yes=1,no=2,missing=1
1:leaf=-0.020597266
2:leaf=0.0209805444
booster[3]:
0:[f3<0.75] yes=1,no=2,missing=1
1:leaf=-0.0203853883
2:leaf=0.0199462976
我想把上面的結果轉換成SQL,類似如下:
Case when f2<2.45000005 then -0.021014493 else 0.0205882359 end as a1,
Case when f2<2.3499999 then -0.0190295223 else 0.021607263 end as a2......
請問如何實作? 謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62324.html
上一篇:Python:如何等待鍵盤輸入非特定鍵(不輸回車),并獲取輸入內容
下一篇:MATLAB
