-
Project Overview
- Predicts concrete's compressive strength.
- Uses ensemble methods:
- RandomForestRegressor.
- XGBoostRegressor.
- Combines predictions using a weighted average.
-
File Structure
main.ipynb
– Jupyter Notebook with code implementation.LICENSE
– Project license.readme.md
– Project documentation.
-
Features
- Data loading and preprocessing.
- Train-test split of the dataset.
- Model training with RandomForest and XGBoost.
- Prediction evaluation using:
- Mean Squared Error (MSE).
- R2 Score.
- Weighted average of predictions for final output.
-
Requirements
- Python 3.x
- Libraries:
- numpy
- pandas
- matplotlib
- scikit-learn
- xgboost
-
Setup Instructions
- Clone the repository.
- Install required packages:
pip install numpy pandas matplotlib scikit-learn xgboost
- Open
main.ipynb
using Jupyter Notebook or any compatible IDE.
-
Usage
- Run all cells in
main.ipynb
sequentially to:- Load the dataset.
- Train the RandomForest and XGBoost models.
- Compute predictions and evaluate model performance.
- Combine predictions using the weighted average.
- Run all cells in
-
License
- Refer to the
LICENSE
file for license details.
- Refer to the
-
Notifications
You must be signed in to change notification settings - Fork 0
This project uses Random Forest and xgboost to predict the strength of the concrete based on different parameters.
License
KartikAg13/concrete_strength
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
This project uses Random Forest and xgboost to predict the strength of the concrete based on different parameters.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published