Code from the IEEE TDSC 2022 paper
There are 2 jupyter notebooks:
MLP.ipynb corresponds to the simulation on faulting a multi-layer perceptron.
CNN.ipynb corresponds to the simulation of faulting a convolutional-layer neural network.
To run using docker-compose:
docker-compose up
When not using the docker image , ann important prerequisite for constraint solving is to install SageMath, see:
https://doc.sagemath.org/html/en/installation/index.html
BibTex:
@article{foobar2022,
title={FooBaR: Fault Fooling Backdoor Attack on Neural Network Training},
author={Jakub Breier, Xiaolu Hou, Martín Ochoa and Jesus Solano},
journal={Transactions on Dependable and Secure Computing},
year={2022},
publisher={IEEE}
}