atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

ExpProof : Operationalizing Explanations for Confidential Models with ZKPs

ICML 2025 · Adversarial robustness and security › Attacks on text and graphs · approach: Attacks and defenses in sequential settings · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ExpProof, a protocol combining cryptographic commitments and zero-knowledge proofs (via ezkl/Halo2) to let a confidential model owner prove that a LIME explanation was computed correctly with a committed model, and studies ZKP-amenable LIME variants on neural networks and random forests.

Problem

Explanations are meant to build trust but are easily manipulated in adversarial settings where models are confidential, allowing model swapping, parameter tuning, and algorithm corruption; customers cannot verify explanations without access to the model.

Approach

Commit to model weights and explanation parameters, then use ZKPs to prove that the prediction and LIME explanation were computed correctly with the committed model, making LIME ZKP-amenable via uniform/Gaussian sampling with Poseidon-verified randomness, an exponential-kernel lookup table, and LASSO optimality certified by a duality gap instead of solving the optimization in-circuit; also introdu

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BorderLIME instead of standard LIME (ablation)LIME explanations in the ZKP system · Neural NetworksProof generation time: 1.17 $\pm$ $10^{-2}$ -> 4.85 $\pm$ $10^{-2}$ minsHurt
Use BorderLIME instead of standard LIME (ablation)LIME explanations in the ZKP system · Neural NetworksExplanation fidelityNo clear effect
Use Gaussian rather than uniform sampling (ablation)Standard LIME · Credit datasetPrediction similarityHelped
Use Gaussian rather than uniform sampling (ablation)Standard LIME in the ZKP system · Neural NetworksZKP overheadHurt
Add the exponential kernel rather than use no kernel (ablation)Standard LIME in the ZKP system · Neural NetworksZKP overheadHurt
Increase neighborhood size from 300 to 5000 samples (ablation)LIME · Neural NetworksPrediction similarity: 300 to 5000Helped
Increase neighborhood size from 300 to 5000 samples (ablation)LIME · Random ForestsPrediction similarity: 300 to 5000Helped
Add the BorderLIME search for an opposite-label point (ablation)Standard LIME · Random Forests, 300 neighboring pointsProof generation time: $2.02\pm10^{-2}$ -> $8.46\pm10^{-1}$ minsHurt
Increase the number of hidden layers (ablation)ZK_LIME · Credit datasetInference proof-generation time: 42.15 -> 108.23 -> 179.00 -> 319.48 secondsHurt

Surprising findings

Limitations

Experimental setup

Datasets: Adult Credit German Credit

Benchmarks: Adult Credit German Credit

Metrics: prediction similarity (fidelity) proof generation time verification time proof size

Baselines: Standard LIME (G+N, G+E, U+N, U+E variants) BorderLIME

Builds on: LIME Halo2 ezkl Poseidon KZG commitments

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy