Assessing the Noise Robustness of Class Activation Maps: A Framework for Reliable Model Interpretability