Primary competition visual

IBM SkillsBuild Hydropower Climate Optimisation Challenge

Helping the World
$3 000 USD
Completed (12 months ago)
Prediction
Forecast
1231 joined
466 active
Starti
Mar 03, 25
Closei
Apr 13, 25
Reveali
Apr 14, 25
User avatar
Zambia_Kuchalo
Typaflow Software Systems Limited
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.
  • Results: -XGBoost: 4.92389054 -LightGBM: 5.583192817 -CatBoost: 5.385226374
  • 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.
  • **GitHub:** [View my solution] https://github.com/ZambiaKuchalo/Zindi_Solutions.git
  • Inspiration & Final Thoughts:
  • 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.

Discussion 6 answers
User avatar
Koleshjr
Multimedia university of kenya

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

14 Apr 2025, 17:27
Upvotes 2
User avatar
Zambia_Kuchalo
Typaflow Software Systems Limited

Lets connect

User avatar
Zambia_Kuchalo
Typaflow Software Systems Limited

Will package and publish it as well

User avatar
Koleshjr
Multimedia university of kenya

Will be waiting

I am waiting for the next challenge... very very eagerous for being at top in intelligence because the score was bad😅😝

14 Apr 2025, 17:40
Upvotes 1
User avatar
Zambia_Kuchalo
Typaflow Software Systems Limited

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.

14 Apr 2025, 17:45
Upvotes 0