gitextract_7mrp8x7l/ ├── .gitignore ├── LICENSE ├── README.md ├── data/ │ ├── cars.csv │ └── titanic/ │ └── titanic.csv ├── developer-cert-of-origin.txt ├── dtreeviz/ │ ├── __init__.py │ ├── ai_explanation.py │ ├── classifiers.py │ ├── colors.py │ ├── compatibility.py │ ├── interpretation.py │ ├── models/ │ │ ├── __init__.py │ │ ├── lightgbm_decision_tree.py │ │ ├── shadow_decision_tree.py │ │ ├── sklearn_decision_trees.py │ │ ├── spark_decision_tree.py │ │ ├── tensorflow_decision_tree.py │ │ └── xgb_decision_tree.py │ ├── trees.py │ ├── utils.py │ └── version.py ├── notebooks/ │ ├── classifier-boundary-animations.ipynb │ ├── classifier-decision-boundaries.ipynb │ ├── colors.ipynb │ ├── dtreeviz_lightgbm_visualisations.ipynb │ ├── dtreeviz_sklearn_AI_visualisations.ipynb │ ├── dtreeviz_sklearn_pipeline_visualisations.ipynb │ ├── dtreeviz_sklearn_visualisations.ipynb │ ├── dtreeviz_spark_visualisations.ipynb │ ├── dtreeviz_tensorflow_visualisations.ipynb │ └── dtreeviz_xgboost_visualisations.ipynb ├── play.ipynb ├── releasing.txt ├── scripts/ │ └── github_release_notes.py ├── setup.cfg ├── setup.py ├── talk/ │ └── dtreeviz.pptx └── testing/ ├── __init__.py ├── animate_rtree_bivar_3D.py ├── bin/ │ ├── icons.sh │ └── topng.sh ├── cancer.py ├── data/ │ ├── cars.csv │ ├── forestfires.csv │ ├── knowledge.csv │ └── sweetrs.csv ├── gen_feature_space_samples.py ├── gen_samples.py ├── iris.py ├── issues_investigations.ipynb ├── paper_examples.py ├── play_ctree.py ├── play_ctree_bivar.py ├── play_lightgbm.py ├── play_rtree.py ├── play_rtree_bivar_3D.py ├── play_rtree_bivar_heatmap.py ├── play_spark.py ├── playground.ipynb ├── slides.ipynb ├── testlib/ │ ├── __init__.py │ └── models/ │ ├── __init__.py │ ├── conftest.py │ ├── fixtures/ │ │ ├── dataset.csv │ │ ├── dataset_lightgbm.csv │ │ ├── dataset_spark_tf.csv │ │ ├── lightgbm_model_classifier.txt │ │ ├── sk_decision_tree_classifier.joblib │ │ ├── spark_2_decision_tree_classifier.model/ │ │ │ ├── data/ │ │ │ │ ├── part-00000-d3b57c8e-2190-44de-a427-3f57f84c7b67-c000.snappy.parquet │ │ │ │ └── part-00001-d3b57c8e-2190-44de-a427-3f57f84c7b67-c000.snappy.parquet │ │ │ └── metadata/ │ │ │ └── part-00000 │ │ ├── spark_3_0_decision_tree_classifier.model/ │ │ │ ├── data/ │ │ │ │ ├── part-00000-65d1fe70-5c43-4fd5-b250-7020b561625a-c000.snappy.parquet │ │ │ │ └── part-00001-65d1fe70-5c43-4fd5-b250-7020b561625a-c000.snappy.parquet │ │ │ └── metadata/ │ │ │ └── part-00000 │ │ ├── xgb_model_classifier.joblib │ │ └── xgb_model_regressor.joblib │ ├── test_decision_tree_lightgbm_classifier.py │ ├── test_decision_tree_spark_classifier.py │ ├── test_decision_tree_tensorflow_classifier.py │ ├── test_decision_tree_xgb_regressor.py │ ├── test_decision_trees_sk_classifier.py │ ├── test_decision_trees_sk_pipeline.py │ └── test_decision_trees_xgb_classifier.py ├── testone.py ├── tf-catvars.py ├── tf_catvars2.py ├── tf_catvars3.py └── tf_regr_catvars.py