Predicting bike rental demand using tabular AutoML (AutoGluon) on the classic Kaggle "Bike Sharing Demand" dataset.
The goal is to predict the number of rented bikes (count) for each timestamp based on weather, calendar, and time-of-day features.
This is useful for real-world demand forecasting (mobility, delivery, fleet planning).
Competition: Kaggle "Bike Sharing Demand".
- Loaded the provided
train.csv/test.csv - Engineered time features from
datetime(hour, weekday, etc.) - Trained several AutoGluon Tabular models
- Generated predictions for
counton the test set - Submitted the results to Kaggle and recorded the score
- Python
- Jupyter Notebook
- AutoGluon Tabular
- pandas / numpy / matplotlib
- Create and activate a virtual environment
- Download the Kaggle data (
train.csv,test.csv) and put them indata/ - Open the notebook in
notebooks/and run all cells to train and create a submission file
Best public leaderboard score: 0.46182 RMSLE.
AutoGluon builds an ensemble of different models and ranks them. I compared multiple presets / training time limits and selected the best run for submission.
This project was done as part of the ML coursework to practice demand forecasting on tabular data and to build a full Kaggle workflow (training → inference → submission).