API Overview¶
Core modules in this project:
Data and Utilities¶
tabnado.data: Data loading and split creationtabnado.params:PipelineParamsdataclass andPipelineParams.from_yaml()for loading configurationtabnado.utils: Logging setup, CLI argument parsing, and training utilitiestabnado.evaluate: Metrics, scatter plots, and UMAP embeddings
GANDALF Backend¶
tabnado.gandalf_sweep: Bayesian hyperparameter sweep via Weights and Biasestabnado.gandalf_train: Final GANDALF model training with best hyperparameterstabnado.gandalf_shap: SHAP analysis for GANDALF models
XGBoost Backend¶
tabnado.xgb_sweep: XGBoost hyperparameter sweeptabnado.xgb_train: Final XGBoost model training with best hyperparameterstabnado.xgb_shap: SHAP analysis for XGBoost models
Orchestration¶
tabnado.api:run_pipeline()orchestrates all stagestabnado.cli: CLI entry points fortabnado-run,tabnado-data,tabnado-sweep,tabnado-train,tabnado-evaluate,tabnado-shap, andtabnado-init
Initialization¶
tabnado.init: template parameter YAML generation