{"id":{"repo_id":"uoit","oai_identifier":"oai:ontariotechu.scholaris.ca:10155/2057"},"canonical_url":"https://search.dev.ndltd.org/etd/uoit/oai:ontariotechu.scholaris.ca:10155/2057","repository":{"repo_id":"uoit","name":"Ontario Institute of Technology","base_url":"https://ontariotechu.scholaris.ca/server/oai/request"},"display":{"title":"Transformation-invariance properties of Grad-CAM in Convolutional Neural Networks","abstract":"The widespread adoption of Convolutional Neural Networks (CNNs) in image classification tasks has led to increasing interest in interpreting their decisions. Gradient weighted Class Activation Mapping (Grad-CAM) is a post-hoc explanation technique that generates visual heatmaps to highlight the class-relevant regions in an input image. However, in real-world scenarios, input images often undergo transformations such as rotation, zoom, and shifts along the horizontal and vertical axis, which may compromise the reliability of Grad-CAM explanations. This research systematically investigates the transformation-invariance properties of Grad-CAM across popular CNN architectures—ResNet152, DenseNet201, and Xception. An experimental pipeline was designed and implemented to apply controlled transformations to input images, generate corresponding Grad-CAM heatmaps, and quantitatively assess their consistency using metrics like the Euclidean (L2) difference and AUC-ROC analysis. Through extensive experiments, we demonstrate that Grad-CAM heatmaps exhibit varying degrees of inconsistency under transformations. To mitigate this variability, we propose and validate heatmap averaging methods, producing robust, transformation invariant heatmaps. This investigation provides insights into Grad-CAM’s robustness limitations and presents techniques to enhance the reliability of visual explanations in CNN-based image classification tasks.","abstract_html":"The widespread adoption of Convolutional Neural Networks (CNNs) in image classification tasks has led to increasing interest in interpreting their decisions. Gradient weighted Class Activation Mapping (Grad-CAM) is a post-hoc explanation technique that generates visual heatmaps to highlight the class-relevant regions in an input image. However, in real-world scenarios, input images often undergo transformations such as rotation, zoom, and shifts along the horizontal and vertical axis, which may compromise the reliability of Grad-CAM explanations. This research systematically investigates the transformation-invariance properties of Grad-CAM across popular CNN architectures—ResNet152, DenseNet201, and Xception. An experimental pipeline was designed and implemented to apply controlled transformations to input images, generate corresponding Grad-CAM heatmaps, and quantitatively assess their consistency using metrics like the Euclidean (L2) difference and AUC-ROC analysis. Through extensive experiments, we demonstrate that Grad-CAM heatmaps exhibit varying degrees of inconsistency under transformations. To mitigate this variability, we propose and validate heatmap averaging methods, producing robust, transformation invariant heatmaps. This investigation provides insights into Grad-CAM’s robustness limitations and presents techniques to enhance the reliability of visual explanations in CNN-based image classification tasks.","abstract_has_math":false,"creators":["Roy, Emon"],"institution":"University of Ontario Institute of Technology","degree_name":"Master of Science (MSc)","degree_level":null,"degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Ebrahimi, Mehran","Davoudi, Kourosh"],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025-12-01","date_published":"2025-12-01","updated_at":"2026-07-24T05:35:16Z","subjects":[],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10155/2057","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Ebrahimi, Mehran","Davoudi, Kourosh"]},{"key":"dc:creator","label":"Author","values":["Roy, Emon"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2026-01-20T21:01:09Z"]},{"key":"dc:date.issued","label":"Date","values":["2025-12-01"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science (MSc)"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Ontario Institute of Technology"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10155/2057"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["The widespread adoption of Convolutional Neural Networks (CNNs) in image classification tasks has led to increasing interest in interpreting their decisions. Gradient weighted Class Activation Mapping (Grad-CAM) is a post-hoc explanation technique that generates visual heatmaps to highlight the class-relevant regions in an input image. However, in real-world scenarios, input images often undergo transformations such as rotation, zoom, and shifts along the horizontal and vertical axis, which may compromise the reliability of Grad-CAM explanations. This research systematically investigates the transformation-invariance properties of Grad-CAM across popular CNN architectures—ResNet152, DenseNet201, and Xception. An experimental pipeline was designed and implemented to apply controlled transformations to input images, generate corresponding Grad-CAM heatmaps, and quantitatively assess their consistency using metrics like the Euclidean (L2) difference and AUC-ROC analysis. Through extensive experiments, we demonstrate that Grad-CAM heatmaps exhibit varying degrees of inconsistency under transformations. To mitigate this variability, we propose and validate heatmap averaging methods, producing robust, transformation invariant heatmaps. This investigation provides insights into Grad-CAM’s robustness limitations and presents techniques to enhance the reliability of visual explanations in CNN-based image classification tasks."]},{"key":"dc:title","label":"Title","values":["Transformation-invariance properties of Grad-CAM in Convolutional Neural Networks"]}]}],"canonical_facts":{"dc:contributor.advisor":["Ebrahimi, Mehran","Davoudi, Kourosh"],"dc:creator":["Roy, Emon"],"dc:date.accessioned":["2026-01-20T21:01:09Z"],"dc:date.issued":["2025-12-01"],"dc:description.abstract":["The widespread adoption of Convolutional Neural Networks (CNNs) in image classification tasks has led to increasing interest in interpreting their decisions. Gradient weighted Class Activation Mapping (Grad-CAM) is a post-hoc explanation technique that generates visual heatmaps to highlight the class-relevant regions in an input image. However, in real-world scenarios, input images often undergo transformations such as rotation, zoom, and shifts along the horizontal and vertical axis, which may compromise the reliability of Grad-CAM explanations. This research systematically investigates the transformation-invariance properties of Grad-CAM across popular CNN architectures—ResNet152, DenseNet201, and Xception. An experimental pipeline was designed and implemented to apply controlled transformations to input images, generate corresponding Grad-CAM heatmaps, and quantitatively assess their consistency using metrics like the Euclidean (L2) difference and AUC-ROC analysis. Through extensive experiments, we demonstrate that Grad-CAM heatmaps exhibit varying degrees of inconsistency under transformations. To mitigate this variability, we propose and validate heatmap averaging methods, producing robust, transformation invariant heatmaps. This investigation provides insights into Grad-CAM’s robustness limitations and presents techniques to enhance the reliability of visual explanations in CNN-based image classification tasks."],"dc:identifier.uri":["https://hdl.handle.net/10155/2057"],"dc:language.iso":["en"],"dc:title":["Transformation-invariance properties of Grad-CAM in Convolutional Neural Networks"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_name":["Master of Science (MSc)"],"thesis:institution_name":["University of Ontario Institute of Technology"]},"updated_at":"2026-07-24T05:35:16Z"}