mljar/supertree

Impress your boss with interactive Decision Tree visualization

何を解決するか

scikit-learn などの静的決定木の可視化は、木の深さが増すと読みにくくなります。supertree は、ノードの重なりやテキストの縮小がなく、複雑な決定木やアンサンブルを検査・説明・デバッグできるインタラクティブな方法を提供します。

動作方法

supertree は Jupyter Notebook、JupyterLab、Google Colab、VS Code のノートブック内に直接 HTML ベースのインタラクティブな可視化をレンダリングします。人気のある機械学習ライブラリと統合して木構造を抽出し、ナビゲート可能なインターフェースとして表示します。

対象ユーザー

scikit-learn、XGBoost、LightGBM、ONNX から得られる決定木、ランダムフォレスト、勾配ブースティングモデルを可視化・分析する必要があるデータサイエンティストや ML エンジニア。

特徴

  • インタラクティブナビゲーション: ズーム、パン、ノードの折りたたみ/展開で複雑な木を管理可能。
  • 広範な互換性: scikit-learn、LightGBM、XGBoost、ONNX からの多数の分類器および回帰器をサポート。
  • アンサンブル対応: フォレスト内の個々の木を切り替えて可視化可能。
  • サンプルの経路追跡: 1つのサンプルが木を通過する決定経路をハイライト可能。
  • 詳細な検査: ホバーでノードの統計情報を表示でき、可視化を SVG としてエクスポート可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト