These commands are short CLI references for testing and debugging. Full scenario walkthroughs live in examples/:
mithridatium --version
mithridatium --help
mithridatium defenses
mithridatium detect --helpmithridatium detect --model models/resnet18_poison.pth --data cifar10 --defense mmbd --out reports/mmbd.json --forcemithridatium detect --model models/resnet18_poison.pth --data cifar10 --defense strip --out reports/strip.json --forcemithridatium detect \
--model models/resnet18_poison.pth \
--data cifar10 \
--defense freeeagle \
--freeeagle-optimize-steps 100 \
--out reports/freeeagle.json \
--forcemithridatium detect \
--model models/resnet18_poison.pth \
--data cifar10 \
--defense aeva \
--aeva-samples-per-class 5 \
--aeva-hsja-iterations 5 \
--aeva-ep 1 \
--out reports/aeva_smoke.json \
--forcemithridatium detect \
--provider huggingface \
--hf-model-id microsoft/resnet-50 \
--data cifar10_for_imagenet \
--defense strip \
--out reports/hf_strip.json \
--forcecat reports/mmbd.jsonmithridatium detect \
--model models/resnet18_clean.pth \
--data cifar10 \
--defense freeeagle \
--out - \
| python -m json.toolmithridatium detect \
--model models/resnet18_clean.pth \
--data cifar10 \
--defense freeeagle \
--out reports/freeeagle.json \
--forceUseful fields:
defense: the defense that randataset: dataset/preprocessing selectionresults.verdict: clean/backdoored decisionresults.thresholds: threshold values used for the decisionresults.parameters: runtime settings