├── .github └── workflows │ └── testing.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE.txt ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── bench │ ├── 00_installation.md │ ├── 01_running_the_benchmark.md │ ├── 02_stored_data.md │ ├── 03_code.md │ ├── adding_models.md │ ├── download_results.md │ ├── refine_then_calibrate.md │ └── using_the_scheduler.md │ ├── conf.py │ ├── index.rst │ └── models │ ├── 00_overview.md │ ├── 01_sklearn_interfaces.rst │ ├── 02_hpo.md │ ├── 03_training_implementation.md │ ├── examples.md │ ├── nn_classes.md │ └── quantile_reg.md ├── examples └── tutorial_notebook.ipynb ├── figures └── meta-test_benchmark_results.png ├── original_requirements ├── conda_env_2024_06_25.yml ├── conda_env_2024_10_28.yml ├── conda_env_2025_01_15.yml └── requirements_2024_06_25.txt ├── pyproject.toml ├── pytabkit ├── __about__.py ├── __init__.py ├── bench │ ├── __init__.py │ ├── alg_wrappers │ │ ├── __init__.py │ │ ├── general.py │ │ └── interface_wrappers.py │ ├── data │ │ ├── __init__.py │ │ ├── common.py │ │ ├── get_uci.py │ │ ├── import_talent_benchmark.py │ │ ├── import_tasks.py │ │ ├── paths.py │ │ ├── tasks.py │ │ └── uci_file_ops.py │ ├── eval │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── colors.py │ │ ├── evaluation.py │ │ ├── plotting.py │ │ ├── runtimes.py │ │ └── tables.py │ ├── run │ │ ├── __init__.py │ │ ├── results.py │ │ └── task_execution.py │ └── scheduling │ │ ├── __init__.py │ │ ├── execution.py │ │ ├── jobs.py │ │ ├── resource_manager.py │ │ ├── resources.py │ │ └── schedulers.py └── models │ ├── __init__.py │ ├── alg_interfaces │ ├── __init__.py │ ├── alg_interfaces.py │ ├── autogluon_model_interfaces.py │ ├── base.py │ ├── calibration.py │ ├── catboost_interfaces.py │ ├── ensemble_interfaces.py │ ├── lightgbm_interfaces.py │ ├── nn_interfaces.py │ ├── other_interfaces.py │ ├── resource_computation.py │ ├── resource_params.py │ ├── rtdl_interfaces.py │ ├── sub_split_interfaces.py │ ├── tabm_interface.py │ ├── tabr_interface.py │ ├── xgboost_interfaces.py │ └── xrfm_interfaces.py │ ├── data │ ├── __init__.py │ ├── conversion.py │ ├── data.py │ ├── nested_dict.py │ └── splits.py │ ├── hyper_opt │ ├── __init__.py │ ├── coord_opt.py │ └── hyper_optimizers.py │ ├── nn_models │ ├── __init__.py │ ├── activations.py │ ├── base.py │ ├── categorical.py │ ├── models.py │ ├── nn.py │ ├── pipeline.py │ ├── rtdl_num_embeddings.py │ ├── rtdl_resnet.py │ ├── tabm.py │ ├── tabr.py │ ├── tabr_context_freeze.py │ └── tabr_lib.py │ ├── optim │ ├── __init__.py │ ├── adopt.py │ ├── optimizers.py │ └── scheduling_adam.py │ ├── sklearn │ ├── __init__.py │ ├── default_params.py │ ├── sklearn_base.py │ └── sklearn_interfaces.py │ ├── torch_utils.py │ ├── training │ ├── __init__.py │ ├── auc_mu.py │ ├── coord.py │ ├── lightning_callbacks.py │ ├── lightning_modules.py │ ├── logging.py │ ├── metrics.py │ ├── nn_creator.py │ └── scheduling.py │ └── utils.py ├── scripts ├── analyze_hpo_best_params.py ├── analyze_tasks.py ├── check_missing_values.py ├── copy_algs.py ├── create_plots_and_tables.py ├── create_probclass_plots.py ├── custom_paths.py.default ├── download_data.py ├── estimate_resource_params.py ├── get_sklearn_names.py ├── make_plot_animation.py ├── meta_hyperopt.py ├── move_algs.py ├── move_many_algs.py ├── print_complete_results.py ├── print_runtimes.py ├── ray_slurm_launch.py ├── ray_slurm_template.sh ├── rename_alg.py ├── rename_tag.py ├── run_evaluation.py ├── run_experiments.py ├── run_experiments_unused.py ├── run_probclass_experiments.py ├── run_single_task.py ├── run_slurm.py └── run_time_measurement.py └── tests ├── __init__.py ├── test_bench.py ├── test_ensemble.py ├── test_metrics.py ├── test_rtdl_nns.py ├── test_sklearn_interfaces.py ├── test_tabr.py └── test_variants.py /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/bench/00_installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/00_installation.md -------------------------------------------------------------------------------- /docs/source/bench/01_running_the_benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/01_running_the_benchmark.md -------------------------------------------------------------------------------- /docs/source/bench/02_stored_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/02_stored_data.md -------------------------------------------------------------------------------- /docs/source/bench/03_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/03_code.md -------------------------------------------------------------------------------- /docs/source/bench/adding_models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/adding_models.md -------------------------------------------------------------------------------- /docs/source/bench/download_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/download_results.md -------------------------------------------------------------------------------- /docs/source/bench/refine_then_calibrate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/refine_then_calibrate.md -------------------------------------------------------------------------------- /docs/source/bench/using_the_scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/bench/using_the_scheduler.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/models/00_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/00_overview.md -------------------------------------------------------------------------------- /docs/source/models/01_sklearn_interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/01_sklearn_interfaces.rst -------------------------------------------------------------------------------- /docs/source/models/02_hpo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/02_hpo.md -------------------------------------------------------------------------------- /docs/source/models/03_training_implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/03_training_implementation.md -------------------------------------------------------------------------------- /docs/source/models/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/examples.md -------------------------------------------------------------------------------- /docs/source/models/nn_classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/nn_classes.md -------------------------------------------------------------------------------- /docs/source/models/quantile_reg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/docs/source/models/quantile_reg.md -------------------------------------------------------------------------------- /examples/tutorial_notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/examples/tutorial_notebook.ipynb -------------------------------------------------------------------------------- /figures/meta-test_benchmark_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/figures/meta-test_benchmark_results.png -------------------------------------------------------------------------------- /original_requirements/conda_env_2024_06_25.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/original_requirements/conda_env_2024_06_25.yml -------------------------------------------------------------------------------- /original_requirements/conda_env_2024_10_28.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/original_requirements/conda_env_2024_10_28.yml -------------------------------------------------------------------------------- /original_requirements/conda_env_2025_01_15.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/original_requirements/conda_env_2025_01_15.yml -------------------------------------------------------------------------------- /original_requirements/requirements_2024_06_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/original_requirements/requirements_2024_06_25.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytabkit/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/__about__.py -------------------------------------------------------------------------------- /pytabkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/__init__.py -------------------------------------------------------------------------------- /pytabkit/bench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/alg_wrappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/alg_wrappers/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/alg_wrappers/general.py -------------------------------------------------------------------------------- /pytabkit/bench/alg_wrappers/interface_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/alg_wrappers/interface_wrappers.py -------------------------------------------------------------------------------- /pytabkit/bench/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/data/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/common.py -------------------------------------------------------------------------------- /pytabkit/bench/data/get_uci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/get_uci.py -------------------------------------------------------------------------------- /pytabkit/bench/data/import_talent_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/import_talent_benchmark.py -------------------------------------------------------------------------------- /pytabkit/bench/data/import_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/import_tasks.py -------------------------------------------------------------------------------- /pytabkit/bench/data/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/paths.py -------------------------------------------------------------------------------- /pytabkit/bench/data/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/tasks.py -------------------------------------------------------------------------------- /pytabkit/bench/data/uci_file_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/data/uci_file_ops.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/eval/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/analysis.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/colors.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/evaluation.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/plotting.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/runtimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/runtimes.py -------------------------------------------------------------------------------- /pytabkit/bench/eval/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/eval/tables.py -------------------------------------------------------------------------------- /pytabkit/bench/run/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/run/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/run/results.py -------------------------------------------------------------------------------- /pytabkit/bench/run/task_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/run/task_execution.py -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/scheduling/execution.py -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/scheduling/jobs.py -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/resource_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/scheduling/resource_manager.py -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/scheduling/resources.py -------------------------------------------------------------------------------- /pytabkit/bench/scheduling/schedulers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/bench/scheduling/schedulers.py -------------------------------------------------------------------------------- /pytabkit/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/alg_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/alg_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/autogluon_model_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/autogluon_model_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/base.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/calibration.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/catboost_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/catboost_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/ensemble_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/ensemble_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/lightgbm_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/lightgbm_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/nn_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/nn_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/other_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/other_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/resource_computation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/resource_computation.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/resource_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/resource_params.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/rtdl_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/rtdl_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/sub_split_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/sub_split_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/tabm_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/tabm_interface.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/tabr_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/tabr_interface.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/xgboost_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/xgboost_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/alg_interfaces/xrfm_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/alg_interfaces/xrfm_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/data/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pytabkit/models/data/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/data/conversion.py -------------------------------------------------------------------------------- /pytabkit/models/data/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/data/data.py -------------------------------------------------------------------------------- /pytabkit/models/data/nested_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/data/nested_dict.py -------------------------------------------------------------------------------- /pytabkit/models/data/splits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/data/splits.py -------------------------------------------------------------------------------- /pytabkit/models/hyper_opt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/hyper_opt/coord_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/hyper_opt/coord_opt.py -------------------------------------------------------------------------------- /pytabkit/models/hyper_opt/hyper_optimizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/hyper_opt/hyper_optimizers.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/nn_models/activations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/activations.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/base.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/categorical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/categorical.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/models.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/nn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/nn.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/pipeline.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/rtdl_num_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/rtdl_num_embeddings.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/rtdl_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/rtdl_resnet.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/tabm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/tabm.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/tabr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/tabr.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/tabr_context_freeze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/tabr_context_freeze.py -------------------------------------------------------------------------------- /pytabkit/models/nn_models/tabr_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/nn_models/tabr_lib.py -------------------------------------------------------------------------------- /pytabkit/models/optim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/optim/adopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/optim/adopt.py -------------------------------------------------------------------------------- /pytabkit/models/optim/optimizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/optim/optimizers.py -------------------------------------------------------------------------------- /pytabkit/models/optim/scheduling_adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/optim/scheduling_adam.py -------------------------------------------------------------------------------- /pytabkit/models/sklearn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/sklearn/default_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/sklearn/default_params.py -------------------------------------------------------------------------------- /pytabkit/models/sklearn/sklearn_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/sklearn/sklearn_base.py -------------------------------------------------------------------------------- /pytabkit/models/sklearn/sklearn_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/sklearn/sklearn_interfaces.py -------------------------------------------------------------------------------- /pytabkit/models/torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/torch_utils.py -------------------------------------------------------------------------------- /pytabkit/models/training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabkit/models/training/auc_mu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/auc_mu.py -------------------------------------------------------------------------------- /pytabkit/models/training/coord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/coord.py -------------------------------------------------------------------------------- /pytabkit/models/training/lightning_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/lightning_callbacks.py -------------------------------------------------------------------------------- /pytabkit/models/training/lightning_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/lightning_modules.py -------------------------------------------------------------------------------- /pytabkit/models/training/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/logging.py -------------------------------------------------------------------------------- /pytabkit/models/training/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/metrics.py -------------------------------------------------------------------------------- /pytabkit/models/training/nn_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/nn_creator.py -------------------------------------------------------------------------------- /pytabkit/models/training/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/training/scheduling.py -------------------------------------------------------------------------------- /pytabkit/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/pytabkit/models/utils.py -------------------------------------------------------------------------------- /scripts/analyze_hpo_best_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/analyze_hpo_best_params.py -------------------------------------------------------------------------------- /scripts/analyze_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/analyze_tasks.py -------------------------------------------------------------------------------- /scripts/check_missing_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/check_missing_values.py -------------------------------------------------------------------------------- /scripts/copy_algs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/copy_algs.py -------------------------------------------------------------------------------- /scripts/create_plots_and_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/create_plots_and_tables.py -------------------------------------------------------------------------------- /scripts/create_probclass_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/create_probclass_plots.py -------------------------------------------------------------------------------- /scripts/custom_paths.py.default: -------------------------------------------------------------------------------- 1 | def get_base_folder(): 2 | return 'tab_bench_data' 3 | -------------------------------------------------------------------------------- /scripts/download_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/download_data.py -------------------------------------------------------------------------------- /scripts/estimate_resource_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/estimate_resource_params.py -------------------------------------------------------------------------------- /scripts/get_sklearn_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/get_sklearn_names.py -------------------------------------------------------------------------------- /scripts/make_plot_animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/make_plot_animation.py -------------------------------------------------------------------------------- /scripts/meta_hyperopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/meta_hyperopt.py -------------------------------------------------------------------------------- /scripts/move_algs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/move_algs.py -------------------------------------------------------------------------------- /scripts/move_many_algs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/move_many_algs.py -------------------------------------------------------------------------------- /scripts/print_complete_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/print_complete_results.py -------------------------------------------------------------------------------- /scripts/print_runtimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/print_runtimes.py -------------------------------------------------------------------------------- /scripts/ray_slurm_launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/ray_slurm_launch.py -------------------------------------------------------------------------------- /scripts/ray_slurm_template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/ray_slurm_template.sh -------------------------------------------------------------------------------- /scripts/rename_alg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/rename_alg.py -------------------------------------------------------------------------------- /scripts/rename_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/rename_tag.py -------------------------------------------------------------------------------- /scripts/run_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_evaluation.py -------------------------------------------------------------------------------- /scripts/run_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_experiments.py -------------------------------------------------------------------------------- /scripts/run_experiments_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_experiments_unused.py -------------------------------------------------------------------------------- /scripts/run_probclass_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_probclass_experiments.py -------------------------------------------------------------------------------- /scripts/run_single_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_single_task.py -------------------------------------------------------------------------------- /scripts/run_slurm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_slurm.py -------------------------------------------------------------------------------- /scripts/run_time_measurement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/scripts/run_time_measurement.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_bench.py -------------------------------------------------------------------------------- /tests/test_ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_ensemble.py -------------------------------------------------------------------------------- /tests/test_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_metrics.py -------------------------------------------------------------------------------- /tests/test_rtdl_nns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_rtdl_nns.py -------------------------------------------------------------------------------- /tests/test_sklearn_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_sklearn_interfaces.py -------------------------------------------------------------------------------- /tests/test_tabr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_tabr.py -------------------------------------------------------------------------------- /tests/test_variants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholzmueller/pytabkit/HEAD/tests/test_variants.py --------------------------------------------------------------------------------