Downloads · 30 days
0
meirnm13/Olympic-Athlete-Weight-Prediction
Olympic-Athlete-Weight-Prediction is a machine learning model from meirnm13. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for sklearn.
This Data Science project analyzes over a century of Olympic data to understand athlete physiology and predict their weight categories using Machine Learning. [](https://www.youtube.com/watch?v=Dhq-5cGxoAk) ---
Downloads · 30 days
0
Access
Public
Updated Dec 1, 2025
Repo size
192 MB
Likes
0
Public
Click a slice to open those files.
.pkl192 MB · 98%
From the Hugging Face model README

Before building models, we explored how the Olympics have evolved. The graph below shows the surge in participation over time, clearly highlighting the cancellations during WWI and WWII.

We also identified a strong correlation (0.8) between Height and Weight, which served as the core predictor for our models.

To improve predictions, we didn't just use raw data. We used Unsupervised Learning (K-Means) to cluster athletes into 4 distinct "Physical Archetypes" (based on Height and Age) and visualized them using PCA.
This allows the model to "understand" body types beyond simple linear relationships.

We trained three models to predict weight in kg. The Random Forest Regressor was the clear winner, outperforming linear models by capturing non-linear patterns in different sports.

We converted the problem into a classification task (Low / Medium / High weight). The Random Forest Classifier achieved the best accuracy, successfully distinguishing between classes.

Using Plotly, we mapped the decision boundaries in 3D space (Height vs. Age vs. Weight), confirming the complexity of the data structure.

Student_Notebook.ipynb - The complete Python code.random_forest_regressor.pkl - Trained Regression Model.random_forest_classifier.pkl - Trained Classification Model.Created for the Data Science Course, 2025.