arvindrangarajan's picture
Upload folder using huggingface_hub
bb6dde1 verified
---
title: NBA Performance Predictor
emoji: 🏀
colorFrom: orange
colorTo: red
sdk: gradio
sdk_version: 3.40.0
app_file: app.py
pinned: false
license: mit
---
# NBA Player Performance Predictor
## Model Description
This model predicts NBA player points per game (PPG) using XGBoost regression with time-series features. The model uses historical player statistics, lag features, and engineered metrics to make predictions.
## Model Details
- **Model Type**: XGBoost Regressor
- **Task**: Regression (Predicting NBA player points per game)
- **Framework**: scikit-learn, XGBoost
- **Performance**: RMSE ~3-5 points per game, R² ~0.6-0.8
## Features
The model uses various features including:
- Basic stats: Age, Games, Minutes Played, Field Goals, etc.
- Lag features: Previous season performance metrics
- Rolling averages: 2-3 year performance averages
- Efficiency metrics: Points per minute, overall efficiency
- Categorical encodings: Position, Team, Age category
## Usage
```python
from huggingface_model import NBAPerformancePredictorHF
# Load the model
model = NBAPerformancePredictorHF("path/to/model")
# Example prediction
player_stats = {
'Age': 27,
'G': 75,
'GS': 70,
'MP': 35.0,
'FG': 8.5,
'FGA': 18.0,
'FG_1': 0.472,
'Pos_encoded': 2,
'Team_encoded': 15,
'Age_category_encoded': 1,
'PTS_lag_1': 22.5,
'PTS_lag_2': 21.0,
'TRB_lag_1': 7.2,
'AST_lag_1': 4.8
}
predicted_points = model.predict(player_stats)
print(f"Predicted PPG: {predicted_points:.2f}")
```
## Training Data
The model was trained on NBA player statistics from multiple seasons, including:
- Regular season statistics
- Playoff performance data
- Historical player performance trends
## Limitations
- Requires historical data (lag features) for accurate predictions
- Performance may vary for rookie players or players with limited history
- Model is trained on specific NBA eras and may need retraining for different time periods
## Ethical Considerations
This model is for educational and analytical purposes. It should not be used for:
- Player salary negotiations
- Draft decisions without additional context
- Any form of discrimination or bias
## Citation
```
@misc{nba_performance_predictor,
title={NBA Player Performance Predictor using XGBoost},
year={2024},
publisher={Hugging Face},
howpublished={\url{https://huggingface.co/your-username/nba-performance-predictor}}
}
```