Welcome to the Explaining AI for Construction repository, where we focus on demonstrating machine learning techniques that enhance transparency and fairness in construction-related predictions. This repository hosts Jupyter notebooks showcasing different approaches for explainable and fair machine learning, specifically tailored to applications like concrete strength prediction.
ExplanableAi.ipynb
- A detailed notebook that walks through several machine learning models. It focuses on predicting concrete strength using various inputs and discusses the models' fairness and explainability. Techniques like SHAP, Explainable Boosting Machine (EBM), and fairness analysis using Fairlearn are covered.
- Model Transparency: Illustrate how decisions made by machine learning models can be explained using interpretability tools.
- Fairness in AI: Assess and promote model fairness across different groups to ensure equitable outcomes.
- Educational Insight: Provide comprehensive content for stakeholders interested in integrating fairness and explainability into their machine learning workflows.
To run the notebooks, ensure you have the following installed:
- Python 3.8 or higher
- Jupyter Notebook or JupyterLab
- Required Python libraries:
pandas
,matplotlib
,seaborn
,scikit-learn
,shap
,fairlearn
- Clone this repository: git clone https://github.com/Sparsh009/ExplainingAI-for-Construction.git
css Copy code 2. Navigate to the repository directory: cd ExplainingAI-for-Construction
markdown Copy code 3. Install the required Python libraries: pip install -r requirements.txt
mathematica Copy code
Launch Jupyter Notebook or JupyterLab: jupyter notebook
markdown
Copy code
Then, open the ExplanableAi.ipynb
to view and execute the cells.
Contributions are what make the open-source community thrive. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is distributed under the MIT License - see the LICENSE
file for details.
Sparsh - sparsh.edu9@gmail.com
- Thanks to all who contribute to this enlightening project.
- Special thanks to Fairlearn and SHAP contributors for their amazing work