看板 DataScience 關於我們 聯絡資訊
作業系統:(ex:mac,win10,win8,win7,linux,etc...) win10 問題類別:(ex:ML,SVM,RL,DL,RNN,CNN,NLP,BD,Vis,etc...) ML 使用工具:(ex:python,Java,C++,tensorflow,keras,MATLAB,etc...) python 問題內容: 各位大大前輩大家好, 小弟用 python 的 lightgbm trian 完 model 後, 使用 plot_tree 畫決策樹, 大致如下: gbm = lgb.train(params, lgb_train, num_boost_round=100, valid_sets=[lgb_train, lgb_test], evals_result=evals_result, verbose_eval=10) lgb.plot_tree(gbm, tree_index=3, figsize=(20, 8), show_info=['split_gain', 'internal_value', 'internal_count', 'internal_weight', 'leaf_count', 'leaf_weight', 'data_percentage']) plt.show() 小弟的問題是 1. 請問畫出來 tree 中的 leaf, 左邊還是右邊才是 target = 1 2. 圖中的 internel_value 是什麼意思? 3. 原本以為 leaf 為左邊是 target = 1, servey 後, 感覺 leaf_value 是未經 sigmoid 的預測值. 但我畫出來的 tree 左邊的 leaf 的 leaf_value 有負, 所以經 sigmoid 後為小於 0.5, 應該為 target = 0. 希望有經驗的大大們給予一些解惑, 乾蝦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.208.251 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1587477611.A.864.html
Starcraft2: internal value代表該node的值, leaf value是該leaf 05/12 02:18
Starcraft2: node的值 可以貼個圖上來大家比較容易幫忙看 05/12 02:18