Deep Learning Project: Effects of Carbohydrate Ingestion on Workout, Weight Training and Physical performance.
- Introduction
- Purpose
- Data Source
- Approach
- Setup
- How to Use
- Findings
- Next Steps
- Acknowledgments
- License
This project focuses on creating a machine learning model to investigate how carbohydrate consumption impacts Body Mass Index (BMI) during physical training. By analyzing various data points, the goal is to understand the correlation between carbohydrate intake and changes in BMI.
The main goals of this endeavor include:
- Exploring the relationship between carbohydrate intake and Workout, Weight Training and Physical performance with varying BMI.
- Building a predictive model to estimate Performance fluctuations based on the amount of carbohydrates consumed before training.
The dataset utilized in this project comprises details about participants, which includes:
- BMI: The Body Mass Index for each participant.
- Carbohydrate Intake: The quantity of carbohydrates ingested prior to training sessions.
- Training Duration: How long the training lasts.
- Additional Variables:
- VO2 Max
- Resting Heart Rate (RHR)
- Heart Rate Variability (HRV)
- Blood Lactate Threshold
- Maximum Heart Rate (MHR)
- Ventilatory Threshold (VT)
- Metabolic Equivalent (MET)
- Body Mass Index (BMI)
- Body Fat Percentage
- Basal Metabolic Rate (BMR)
- Fat-Free Mass (FFM)
- Respiratory Exchange Ratio (RER)
- Peak Power Output (PPO)
- Workload (Watts)
- Energy Expenditure (Calories Burned)
- Stride Length & Cadence
- Blood Pressure (Systolic/Diastolic)
- Oxygen Saturation (SpO2)
- Gait Analysis Parameters
- Rate of Perceived Exertion (RPE)
- Core Temperature
- Muscle Activation (EMG)
- Hydration Levels
- Recovery Time
- Total Work (Joules)
Note: Ensure you have the right to use the dataset and provide proper attribution if required.
- Data Cleaning: Preparing and organizing the dataset for analysis.
- Feature Selection: Identifying key features that significantly influence BMI.
- Model Selection: Testing various machine learning algorithms (like Linear Regression, Decision Trees, and Random Forest) to determine the best model for our data.
- Training the Model: Training the chosen model using the training dataset.
- Evaluating the Model: Assessing the model’s performance using metrics such as RMSE, MAE, and R-squared.
To execute this project, you will need several libraries:
numpy
pandas
scikit-learn
matplotlib
seaborn
You can install the necessary libraries using pip:
pip install numpy pandas scikit-learn matplotlib seaborn
- Clone this repository to your local machine:
git clone https://github.com/Shr3yash/CarbMI
cd CarbMI
-
Open the provided Jupyter Notebook or Python script and run the code.
-
Feel free to modify the parameters, including carbohydrate intake and training duration.
-
Review the predictions and visualizations generated by the model.
The model produced an R-squared value of XX% on the testing dataset, suggesting a notable link between carbohydrate intake and BMI adjustments. Visual aids will assist in interpreting the effects of varying carbohydrate levels.
- Explore the influence of different carbohydrate types on BMI.
- Include more variables such as exercise type and intensity for a deeper analysis.
- Enhance the model using advanced methods like neural networks.
This project is licensed under the MIT License. Refer to the LICENSE file for more information.