This notebook explores the Concrete Compressive Strength dataset from the UCI Machine Learning Repository. The goal is to build a regression model to predict the compressive strength of concrete based on its composition and age.
The dataset contains 1030 instances and 9 attributes (8 input variables and 1 output variable). The input variables are:
- Cement (kg in a m3 mixture)
- Blast Furnace Slag (kg in a m3 mixture)
- Fly Ash (kg in a m3 mixture)
- Water (kg in a m3 mixture)
- Superplasticizer (kg in a m3 mixture)
- Coarse Aggregate (kg in a m3 mixture)
- Fine Aggregate (kg in a m3 mixture)
- Age (day)
The output variable is:
- Concrete compressive strength (MPa)
The notebook includes an exploratory data analysis section to understand the dataset characteristics, visualize the distribution of features and the target variable, and identify potential outliers.
The goal is to apply regression techniques to predict the concrete compressive strength. The notebook will cover steps like:
- Data preprocessing (handling outliers, scaling)
- Model selection and training
- Model evaluation
- Hyperparameter tuning
- Clone the repository.
- Install the required libraries:
pip install ucimlrepo pandas seaborn matplotlib numpy - Run the Jupyter notebook.
- UCI Machine Learning Repository for providing the dataset.
- The creators of the dataset: I-Cheng Yeh