Skip to content

ikabrain/explainable-ai-scene-classification

Repository files navigation

Explainable AI: Scene Classification and GradCam Visualization

Pixi Badge Python Badge Tensorflow Badge Keras Badge

This project involves training a deep learning model to predict the type of scenery in images. In addition, we are going to use a technique known as Grad-Cam to help explain how AI models think. This could be practically used for detecting the type of scenery from the satellite images.

Dataset Description

Dataset Structure

Model Architecture - ResNet (Deep CNN with Residual Blocks)

Conv Identity Block

Residual Block

(Refer to this image to see model implementation)

Model Performance

Confusion Matrix

Testing input/output

Sample Predictions

Grad-CAM Visualization

Grad-CAM Visualization

References

Ahmed, R. (n.d.). Explainable AI: Scene Classification and GradCam Visualization [MOOC]. Coursera. https://www.coursera.org/projects/scene-classification-gradcam

Duong, B. T. (2021). Explainable AI: Scene classification and Grad-CAM visualization [Source code]. GitHub. https://github.com/baotramduong/Explainable-AI-Scene-Classification-and-GradCam-Visualization

TensorFlow. (n.d.). TensorFlow documentation. https://www.tensorflow.org/

Keras. (n.d.). Keras documentation. https://keras.io/

Prefix.dev. (n.d.). Pixi documentation. https://pixi.prefix.dev/latest/

About

Building and training a Deep CNN with Residual Blocks and using Grad-CAM to visualize regions of the inputs

Topics

Resources

License

Stars

Watchers

Forks

Contributors