IBM SkillsBuild Hydropower Climate Optimisation Challenge - My Approach
Connect ·14 Apr 2025, 17:19·6
Hey Zindians!
I wanted to share my solution to the recently concluded Hydropower Climate Optimisation Challenge. Even though I only started submitting on the last day,, I’m proud of the score I achieved and believe with more time, this solution could have made the Top 25. 💪
Data Preprocessing:
-Utilized Polars for fast data handling (cleaning, filtering, and extracting date, device, and user ID).
-Reduced data from ~30 million records to ~16,295 by focusing on the relevant time range, devices, and users.
Feature Engineering:
-Aggregated hydropower data daily by device and user.
-Transformed climate data with daily aggregations, lagged rainfall, rolling statistics, wind/heat computations, event flags, and cyclical encodings.
Model Training:
-Trained three base models: CatBoostRegressor, LightGBM, and XGBoost.
- Used Optuna for hyperparameter tuning with GPU support and applied 10-fold TimeSeriesSplit for validation.
Ensembling:
-Stacked base model predictions to train an XGBoost meta-learner.
-Further optimized blending via grid search and constrained weight optimization.
-The ensembler, however, underperformed (Private Score: 5.000983378; Public Score: 8.847746558). With further tuning, I believe the RMSE could be lowered to around 4.0—or even 3.0.
Final Thoughts:
-Inspired by Team Central_Park’s second solution from the Inundata challenge.
- Despite submitting on the last day, I had fun and encourage others to share their improvements and ideas for a more competitive and collaborative community.
My approach was inspired by Team Central_Park’s second solution from the Inundata: Mapping Floods in South Africa challenge. Shoutout to them for sharing their brilliant ideas! 💡
Though I submitted on the last day, I had so much fun building this pipeline and truly believe in the power of open collaboration.
Glad that our team solution inspired your solution and congrats for achieving such a score in one day. In that same spirit could you also share your 2nd solution for the root volume challenge that ended?
Am also looking for friends i could be teaming up with in challenges. In all past challenges i have participated individually. Please do reach out. Lets connect.
Glad that our team solution inspired your solution and congrats for achieving such a score in one day. In that same spirit could you also share your 2nd solution for the root volume challenge that ended?
Thanks
Lets connect
Will package and publish it as well
Will be waiting
I am waiting for the next challenge... very very eagerous for being at top in intelligence because the score was bad😅😝
Am also looking for friends i could be teaming up with in challenges. In all past challenges i have participated individually. Please do reach out. Lets connect.