<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          決策樹可視化,被驚艷到了!

          共 708字,需瀏覽 2分鐘

           ·

          2021-12-14 00:00


          目前無論是機器學習競賽還是工業(yè)界,最流行、應(yīng)用最廣泛的xgboost其實是優(yōu)化后的GBDT(LightGBM里面的boosting比較經(jīng)典穩(wěn)定的也是GBDT哦!),而GBDT的基分類器最常用的就是CART決策樹!掌握決策樹,對理解之后的GBDT、LightGBM都有大有裨益。

          可視化的方式理解決策樹,對深刻理解這個模型很有幫助。大家最熟知的決策樹可視化實現(xiàn)方式是下面這種:

          dot_data?=?export_graphviz(
          ????clf,
          ????out_file=None,
          ????feature_names=df.columns[:-1],
          ????class_names=["good",?"bad"],
          ????filled=True,
          ????rounded=True,
          ????special_characters=True,
          )
          graph2?=?pydotplus.graph_from_dot_data(dot_data)
          graph2.write_png("./pics/tree.png")

          這種方法很好地展示了樹的結(jié)構(gòu),但并不完美:
          1、基尼系數(shù)會占用圖中的空間,并且不利于解釋
          2、每個節(jié)點中各目標類別的樣本數(shù)不夠直觀

          今天向大家介紹一個更為驚艷的決策樹可視化庫——dtreeviz ?,我們直接看幾張效果圖

          dtreeviz有以下特色:

          • 利用有顏色的目標類別圖例
          • 葉子大小與該葉子中的樣本數(shù)成正比
          • 將≥和<用作邊緣標簽,看起來更清晰
          • 決策節(jié)點利用堆疊直方圖展示特征分布,每個目標類別都會用不同的顏色顯示
          • 在每個節(jié)點中各目標類別的樣本數(shù)都用直方圖的形式,這樣可以提供更多信息

          dtreeviz同樣依賴GraphViz,其安裝配置方法可以參考我之前的文章(點擊直達:決策樹的可視化

          GraphViz 搞定后,安裝dtreeviz即可

          pip?install?dtreeviz?????????????#?install?dtreeviz?for?sklearn
          pip?install?dtreeviz[xgboost]????#?install?XGBoost?related?dependency
          pip?install?dtreeviz[pyspark]????#?install?pyspark?related?dependency
          pip?install?dtreeviz[lightgbm]???#?install?LightGBM?related?dependency

          使用也很簡單

          各位伙伴們好,詹帥本帥搭建了一個個人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請移步小程序體驗一下哦!(歡迎提建議)

          推薦閱讀


          牛逼!Python常用數(shù)據(jù)類型的基本操作(長文系列第①篇)

          牛逼!Python的判斷、循環(huán)和各種表達式(長文系列第②篇)

          牛逼!Python函數(shù)和文件操作(長文系列第③篇)

          牛逼!Python錯誤、異常和模塊(長文系列第④篇)


          瀏覽 45
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  最新在线无码热a | 日韩偷拍网 | 欧美操网 | 操逼高潮视频 | 韩国黄色一区二区三区 免费 |