Exploiting neural networks Bit-level redundancy to mitigate the impact of faults at inference

[EN] Neural networks are widely used in critical environments such as healthcare, autonomous vehicles, or video surveillance. To ensure the safety of the systems that rely on their functionality, it is essential to validate their correct behaviour in the presence of faults. This paper studies the be...

ver descrição completa

Detalhes bibliográficos
Autores: Catalán-Gallach, Izan|||0000-0001-7993-433X, Flich Cardo, José, Hernández Luz, Carles|||0000-0003-1192-6223
Formato: artículo
Fecha de publicación:2025
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/219981
Acesso em linha:https://riunet.upv.es/handle/10251/219981
Access Level:acceso abierto
Palavra-chave:Convolution
Fault injection
Fault tolerance
Safety
Descrição
Resumo:[EN] Neural networks are widely used in critical environments such as healthcare, autonomous vehicles, or video surveillance. To ensure the safety of the systems that rely on their functionality, it is essential to validate their correct behaviour in the presence of faults. This paper studies the behaviour of state-of-the-art neural network models with fault injection in their weights. For this purpose, we analyse the sensitivity of these models and identify the impact of bit flips on their accuracy. To mitigate the effects of faults, we introduce two mechanisms that leverage bit-level redundancy for protection. The first mechanism, Fixed Protection, safeguards consecutive sets of bits, while the second, Variable Protection, targets non-consecutive bits. Our findings demonstrate that, on average, random bit flip faults cause the accuracy of the original models to drop by 1.3% to over 3%. However, with our protection mechanisms in place, accuracy reductions are significantly minimised, ranging from only 0.0001% to 0.4%.