This repository provides Jupyter notebooks that support the visualizations in the paper:
- Kanoh, R., Sugiyama, M.: Neural Tangent Kernels for Axis-Aligned Tree Ensembles, ICML 2024
kernel_asymptotic.ipynb
- Demonstrates the convergence of the kernel induced by a finite tree to a closed-form kernel as the number of trees increases.
kernel_rotate.ipynb
- Examines variations in kernel behavior with different feature selections.
track.ipynb
- Illustrates model behavior during training under different conditions (AAA and AAI) using kernels.
track_oblivious_conversion.ipynb
- Depicts how NTKs induced by trees with arbitrary structures can be represented using NTKs induced by oblivious trees.
mkl_tictactoe.ipynb
- Analyzes the application of MKL to the tic-tac-toe dataset.
mkl_multiple_data.ipynb
- Explores MKL application across various UCI datasets.
To set up the necessary environment:
pip install -r requirements.txt
To open and run the notebooks:
jupyter notebook
Please also check these papers:
- Kanoh, R., Sugiyama, M.: A Neural Tangent Kernel Perspective of Infinite Tree Ensembles, ICLR 2022
- Kanoh, R., Sugiyama, M.: Analyzing Tree Architectures in Ensembles via Neural Tangent Kernel, ICLR 2023