CatBoost: unbiased boosting with categorical features
Paper • 1706.09516 • Published
A CatBoost gradient boosting model trained to detect ball bounces from kinematic features derived from ball tracking data.
The model takes kinematic features computed from ball trajectory data, including:
from catboost import CatBoostClassifier
model = CatBoostClassifier()
model.load_model("bounce_model.cbm")
predictions = model.predict(features)
Predictions are validated with:
This model is part of the Sports Commentator from Video project — an automated tennis commentary pipeline using TrackNet, CatBoost, VideoMAE, Qwen2.5, RF-DETR, and F5-TTS.