Skip to content

AL-Kost/NBA-season-MVP-predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

57 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

test train predict explain renew

NBA Season MVP Predictor πŸ€

NBA season MVP Predictor Logo

Overview

The NBA Season MVP Predictor project focuses on predicting the NBA player most likely to win the MVP award for the season. The award has been given out since the 1955-56 season, recognizing the top performer of the regular NBA season.

Learn more about the MVP award's history on Wikipedia.

πŸ” Explore the predictor's results via our deployed Streamlit application.

Key Challenges

1. Imbalanced Data

With only one MVP each year amidst hundreds of players, the data imbalance is stark.

Solutions:

  • Target Variable: Instead of the MVP award, use the MVP share. This allows for a regression model, as multiple players receive votes every season.
  • Data Filtering: Set thresholds to exclude non-MVP contenders:
    • Players participating in over 50% of season games.
    • Players with a minimum of 24 minutes playtime per game.
    • Players from teams ranking within the top-10 in their conference.

2. Label Inconsistency

MVP winners may vary year-on-year, even with consistent stats, depending on the competition.

Solutions:

  • Stat Normalization per Season:
    • Employ min-max scaling.
    • Standardize the data.

Data Source

All statistical data for this project was meticulously scraped from Basketball Reference. A heartfelt thank you to the creators for such a comprehensive and user-friendly database.

About

Predicting the winner of the NBA season MVP award πŸ†

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages