<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Faithfulness | Language Technologies Lab</title><link>https://nlp.unibo.it/tag/faithfulness/</link><atom:link href="https://nlp.unibo.it/tag/faithfulness/index.xml" rel="self" type="application/rss+xml"/><description>Faithfulness</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 Jan 2025 00:00:00 +0000</lastBuildDate><image><url>https://nlp.unibo.it/media/logo.svg</url><title>Faithfulness</title><link>https://nlp.unibo.it/tag/faithfulness/</link></image><item><title>Investigating the effectiveness of explainability methods in Parkinson’s detection from speech</title><link>https://nlp.unibo.it/publication/mancini-2025-investigating/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/mancini-2025-investigating/</guid><description>&lt;h2 id="research-setting"&gt;Research setting&lt;/h2&gt;
&lt;p&gt;Parkinson&amp;rsquo;s disease (PD) is a progressive disorder of the nervous system, and speech problems often appear in its early stages.
Speech analysis is non-invasive and cheap, so models that detect PD from a voice recording are a promising aid to diagnosis.
These models are accurate, but they do not say why they label a person as PD or healthy control (HC).
This paper studies post-hoc explanation methods, which leave a trained detector unchanged and return a saliency map.
A saliency map gives a score to each cell of the spectrogram, a time and frequency picture of the sound, and so shows which parts drove the label.&lt;/p&gt;
&lt;figure class="lt-viz lt-svg" style="--lt-svg-min: 416px"&gt;
&lt;svg style="max-width: 640px; margin: 0 auto;" viewBox="0 0 520 372" role="img" aria-labelledby="pdxai-setting-title" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;defs&gt;&lt;marker id="pdxai-setting-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path class="lt-s-head" d="M0 0 L10 5 L0 10 z"/&gt;&lt;/marker&gt;&lt;/defs&gt;
&lt;title id="pdxai-setting-title"&gt;Explaining a Parkinson's detector: a speech recording becomes a spectrogram, the HuBERT detector labels it as Parkinson's disease or healthy control, and an explanation method uses the detector to produce a saliency map, which marks the time and frequency cells that drove the label.&lt;/title&gt;
&lt;text class="lt-s-sub" x="10" y="18"&gt;SPEECH RECORDING&lt;/text&gt;
&lt;rect class="lt-s-tok" x="10" y="26" width="240" height="50" rx="8"/&gt;
&lt;path class="lt-s-arrow" d="M24 51 L40 51 L44 39 L48 63 L52 43 L56 59 L60 47 L64 55 L68 51 L96 51 L100 35 L104 67 L108 39 L112 63 L116 45 L120 57 L124 51 L160 51 L163 45 L166 57 L169 47 L172 55 L175 51 L236 51"/&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="46"&gt;Explanations are drawn on the&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="63"&gt;spectrogram, a time and frequency&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="80"&gt;picture of the sound&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M130 80 V112"/&gt;
&lt;text class="lt-s-txt lt-s-small" x="170" y="100"&gt;STFT&lt;/text&gt;
&lt;text class="lt-s-sub" x="10" y="124"&gt;SPECTROGRAM&lt;/text&gt;
&lt;g&gt;
&lt;rect class="lt-s-tok" x="10" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="40" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="70" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="100" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="130" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="160" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="190" y="130" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="220" y="130" width="28" height="15" rx="3"/&gt;
&lt;rect class="lt-s-tok" x="10" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="40" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="70" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="100" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="130" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="160" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="190" y="147" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="220" y="147" width="28" height="15" rx="3"/&gt;
&lt;rect class="lt-s-tok" x="10" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="40" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="70" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="100" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="130" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="160" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="190" y="164" width="28" height="15" rx="3"/&gt;&lt;rect class="lt-s-tok" x="220" y="164" width="28" height="15" rx="3"/&gt;
&lt;/g&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M252 154 H400 V208"/&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M130 184 V208"/&gt;
&lt;rect class="lt-s-box lt-s-pred" x="10" y="212" width="240" height="56" rx="10"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="130" y="236"&gt;HuBERT PD detector&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="130" y="256"&gt;trained first, then left unchanged&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M250 240 H286"/&gt;
&lt;rect class="lt-s-box lt-s-sel" x="290" y="212" width="220" height="56" rx="10"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="400" y="236"&gt;Explanation method&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="256"&gt;for example Integrated Gradients&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M130 268 V292"/&gt;
&lt;rect class="lt-s-label" x="30" y="296" width="200" height="36" rx="18"/&gt;
&lt;text class="lt-s-txt lt-s-strong lt-s-labeltxt" x="130" y="319"&gt;PD or healthy control&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#pdxai-setting-arrow)" d="M400 268 V292"/&gt;
&lt;g&gt;
&lt;rect class="lt-s-off" x="291" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-on" x="318" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-on" x="345" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="372" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="399" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-on" x="426" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="453" y="296" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="480" y="296" width="25" height="15" rx="3"/&gt;
&lt;rect class="lt-s-off" x="291" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="318" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-on" x="345" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="372" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="399" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="426" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="453" y="313" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="480" y="313" width="25" height="15" rx="3"/&gt;
&lt;rect class="lt-s-off" x="291" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="318" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="345" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="372" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="399" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="426" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="453" y="330" width="25" height="15" rx="3"/&gt;&lt;rect class="lt-s-off" x="480" y="330" width="25" height="15" rx="3"/&gt;
&lt;/g&gt;
&lt;text class="lt-s-txt lt-s-small" x="400" y="364"&gt;Saliency map: cells behind the label&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The task. The detector stays fixed, and an explanation method marks the spectrogram cells behind its decision. Illustrative schema drawn for this page from the definitions in Section III of the paper.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Terms used on this page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gradient-based methods&lt;/strong&gt; build the map from how the detector&amp;rsquo;s output changes with each input cell. The paper tests Saliency, SmoothGrad, Integrated Gradients, Guided GradCAM, Guided Backprop, and Gradient SHAP.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faithfulness&lt;/strong&gt; means that the map agrees with the detector: keeping the marked cells should keep the decision, and removing them should change it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IoU&lt;/strong&gt; (intersection over union) measures how much two saliency maps overlap, from 0 (no shared cells) to 1 (identical maps).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Most work on speech-based PD detection reports accuracy and pays little attention to interpretability.
Some studies show GradCAM or EigenCAM maps, but they do not check them with numbers.
Studies that use SHAP explain features such as MFCCs (a compact summary of the sound spectrum), which do not map directly to what a clinician hears.&lt;/p&gt;
&lt;figure class="lt-viz lt-gap"&gt;
&lt;div class="lt-viz-scroll"&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Study&lt;/th&gt;&lt;th scope="col"&gt;Explains the decision&lt;/th&gt;&lt;th scope="col"&gt;Quantitative check of the explanations&lt;/th&gt;&lt;th scope="col"&gt;Several methods compared&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;CNNs on spectrograms (Sonawane and Sharma, 2021; Rios-Urrego et al., 2022)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;GradCAM or EigenCAM maps for PD detection&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;SHAP on MFCC features (Maffia et al., 2023)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="is-ours"&gt;
&lt;th scope="row"&gt;This paper &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption&gt;How the paper positions itself against the PD detection work it discusses (Section II of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Objective.&lt;/strong&gt; Evaluate several mainstream explanation methods for a speech-based PD detector in a systematic way, and find out whether their saliency maps highlight speech features that are specific to PD.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;The detector is HuBERT, a speech model pre-trained without labels and fine-tuned to tell PD from HC.
HuBERT reads the raw waveform, so the authors compute the explanations on the spectrogram and turn it back into a waveform before it enters the detector.
Each saliency map is then scored with faithfulness metrics, alone and combined with a second map by intersection or union.
Then a new classifier, CNN14, learns to separate PD from HC using only the saliency maps.
Selective metrics scale its accuracy and F1 score by one minus the mean value of the map, so a map that marks the whole input scores lower.&lt;/p&gt;
&lt;figure class="lt-viz lt-stages" id="lt-stages-808446487-2"&gt;
&lt;div class="lt-stages-tabs" role="tablist"&gt;
&lt;button type="button" role="tab" id="lt-stages-808446487-2-tab-0" aria-controls="lt-stages-808446487-2-panel-0" aria-selected="true" tabindex="0"&gt;1. Explain the detector&lt;/button&gt;
&lt;button type="button" role="tab" id="lt-stages-808446487-2-tab-1" aria-controls="lt-stages-808446487-2-panel-1" aria-selected="false" tabindex="-1"&gt;2. Score the maps&lt;/button&gt;
&lt;button type="button" role="tab" id="lt-stages-808446487-2-tab-2" aria-controls="lt-stages-808446487-2-panel-2" aria-selected="false" tabindex="-1"&gt;3. Learn from the maps&lt;/button&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-808446487-2-panel-0" aria-labelledby="lt-stages-808446487-2-tab-0"&gt;
&lt;p class="lt-stages-name"&gt;1. Explain the detector&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Speech&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-frozen"&gt;
&lt;i class="fas fa-snowflake" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;HuBERT detector&lt;/strong&gt;
&lt;span&gt;Frozen&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Saliency maps&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Metrics&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;CNN14 classifier&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;HuBERT is trained on the PD task and then kept fixed. Six explanation methods compute a saliency map for each test recording.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-808446487-2-panel-1" aria-labelledby="lt-stages-808446487-2-tab-1"&gt;
&lt;p class="lt-stages-name"&gt;2. Score the maps&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Speech&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-frozen"&gt;
&lt;i class="fas fa-snowflake" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;HuBERT detector&lt;/strong&gt;
&lt;span&gt;Frozen&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Saliency maps&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Metrics&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;CNN14 classifier&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;Metrics check whether masking the input with each map keeps or removes the decision of the fixed detector. Pairs of maps are also combined by intersection and union.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-808446487-2-panel-2" aria-labelledby="lt-stages-808446487-2-tab-2"&gt;
&lt;p class="lt-stages-name"&gt;3. Learn from the maps&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Speech&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;HuBERT detector&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Saliency maps&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Metrics&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-trained"&gt;
&lt;i class="fas fa-fire" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;CNN14 classifier&lt;/strong&gt;
&lt;span&gt;Trained&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;CNN14 is trained on the saliency maps alone, to test how much PD information they carry.&lt;/p&gt;
&lt;/div&gt;
&lt;p class="lt-stages-legend"&gt;
&lt;span class="is-trained"&gt;&lt;i class="fas fa-fire" aria-hidden="true"&gt;&lt;/i&gt; Trained&lt;/span&gt;
&lt;span class="is-frozen"&gt;&lt;i class="fas fa-snowflake" aria-hidden="true"&gt;&lt;/i&gt; Frozen&lt;/span&gt;
&lt;span class="is-data"&gt;&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt; Data&lt;/span&gt;
&lt;/p&gt;
&lt;figcaption&gt;The evaluation protocol, from the detector to the classifier trained on its explanations (Section III of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;The data is s-PC-GITA, Spanish recordings of 50 people with PD and 50 healthy controls, with results averaged over 10 folds.
The HuBERT detector reaches 81.32% accuracy and 81.03% F1 score.
Average Increase (AI) is the share of samples where the detector grows more confident on the explanation, and Average Decrease (AD) is the drop in confidence once the input is masked.
The other faithfulness metrics are Average Gain (AG), Faithfulness (FF), and input fidelity (Fid-In), while Sparseness (SPS) and Complexity (COMP) measure how concise a map is.&lt;/p&gt;
&lt;ul class="lt-viz lt-proj-numbers"&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.89&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;accuracy of CNN14 trained on Integrated Gradients maps&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.82&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;accuracy of CNN14 trained on the original spectrograms&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;ρ = -0.92&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;correlation between AD and IoU for intersected maps&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Method&lt;/th&gt;
&lt;th&gt;AI ↑&lt;/th&gt;
&lt;th&gt;AD ↓&lt;/th&gt;
&lt;th&gt;FF ↑&lt;/th&gt;
&lt;th&gt;Fid-In ↑&lt;/th&gt;
&lt;th&gt;SPS ↑&lt;/th&gt;
&lt;th&gt;COMP ↓&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Saliency&lt;/td&gt;
&lt;td&gt;74.66&lt;/td&gt;
&lt;td&gt;1.80&lt;/td&gt;
&lt;td&gt;0.004&lt;/td&gt;
&lt;td&gt;82.82&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;11.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SmoothGrad&lt;/td&gt;
&lt;td&gt;75.10&lt;/td&gt;
&lt;td&gt;1.85&lt;/td&gt;
&lt;td&gt;0.004&lt;/td&gt;
&lt;td&gt;81.89&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;td&gt;12.51&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Guided GradCAM&lt;/td&gt;
&lt;td&gt;64.99&lt;/td&gt;
&lt;td&gt;5.24&lt;/td&gt;
&lt;td&gt;0.001&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;82.85&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.83&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;10.69&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Guided Backprop&lt;/td&gt;
&lt;td&gt;75.21&lt;/td&gt;
&lt;td&gt;1.62&lt;/td&gt;
&lt;td&gt;0.005&lt;/td&gt;
&lt;td&gt;82.67&lt;/td&gt;
&lt;td&gt;0.70&lt;/td&gt;
&lt;td&gt;11.94&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Integrated Gradients&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;78.83&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.22&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.013&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;81.93&lt;/td&gt;
&lt;td&gt;0.77&lt;/td&gt;
&lt;td&gt;11.69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gradient SHAP&lt;/td&gt;
&lt;td&gt;76.55&lt;/td&gt;
&lt;td&gt;2.26&lt;/td&gt;
&lt;td&gt;0.004&lt;/td&gt;
&lt;td&gt;81.93&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;11.99&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Mean over 10 folds on s-PC-GITA; arrows show the better direction and bold marks the best value (Table I of the paper, which also reports AG and standard deviations).&lt;/em&gt;&lt;/p&gt;
&lt;figure class="lt-viz lt-bars"&gt;
&lt;figcaption class="lt-viz-title"&gt;Accuracy of CNN14 (PD vs HC) &lt;span&gt;(higher is better)&lt;/span&gt;&lt;/figcaption&gt;
&lt;ul&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Original spectrograms&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 82%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 70%; --ew: 24%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.82 &lt;small&gt;± 0.12&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Guided GradCAM maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 78%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 69%; --ew: 18%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.78 &lt;small&gt;± 0.09&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Gradient SHAP maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 84%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 71%; --ew: 26%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.84 &lt;small&gt;± 0.13&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;SmoothGrad maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 86%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 75%; --ew: 22%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.86 &lt;small&gt;± 0.11&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Saliency maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 87%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 75%; --ew: 24%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.87 &lt;small&gt;± 0.12&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Guided Backprop maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 87%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 77%; --ew: 20%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.87 &lt;small&gt;± 0.10&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Integrated Gradients maps&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 89%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 81%; --ew: 16%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.89 &lt;small&gt;± 0.08&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="lt-viz-note"&gt;Accuracy of the CNN14 classifier trained on each method&amp;rsquo;s saliency maps, against training on the original spectrograms; whiskers show one standard deviation. Source: Table III of the paper.&lt;/p&gt;
&lt;details class="lt-viz-table"&gt;
&lt;summary&gt;Show as table&lt;/summary&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;System&lt;/th&gt;&lt;th scope="col"&gt;Accuracy of CNN14 (PD vs HC)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Original spectrograms&lt;/td&gt;&lt;td&gt;0.82 ± 0.12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Guided GradCAM maps&lt;/td&gt;&lt;td&gt;0.78 ± 0.09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gradient SHAP maps&lt;/td&gt;&lt;td&gt;0.84 ± 0.13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SmoothGrad maps&lt;/td&gt;&lt;td&gt;0.86 ± 0.11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Saliency maps&lt;/td&gt;&lt;td&gt;0.87 ± 0.12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Guided Backprop maps&lt;/td&gt;&lt;td&gt;0.87 ± 0.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Integrated Gradients maps&lt;/td&gt;&lt;td&gt;0.89 ± 0.08&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;/figure&gt;
&lt;p&gt;All six methods give comparable faithfulness, and the large spread across folds follows the spread of the detector itself.
Integrated Gradients is best on AI, AD, AG, and FF, while Guided GradCAM gives the most concise maps.
When two maps are intersected, a larger overlap goes with better scores: FF rises with IoU (ρ = 0.89) and AD falls (ρ = -0.92).
In most cases, a classifier trained on the maps beats one trained on the original spectrograms, and Integrated Gradients also has the highest selective accuracy, 0.88.
Still, the maps tend to focus on high-frequency regions and are not easy for people to interpret.&lt;/p&gt;
&lt;h2 id="takeaways"&gt;Takeaways&lt;/h2&gt;
&lt;ol class="lt-viz lt-takeaways"&gt;
&lt;li&gt;&lt;strong&gt;Explanations follow the detector.&lt;/strong&gt;&lt;span&gt;All six methods produce saliency maps that agree with the HuBERT detector, and Integrated Gradients scores best on most faithfulness metrics.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maps carry PD information.&lt;/strong&gt;&lt;span&gt;A classifier trained only on Integrated Gradients maps reaches 0.89 accuracy, above the 0.82 it reaches on the original spectrograms.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faithful is not readable.&lt;/strong&gt;&lt;span&gt;The maps remain hard for domain experts to interpret. The authors suggest phoneme-level maps, links to known speech biomarkers, or listenable explanations as next steps.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>