FR
L’entraînement peut réduire les poids les plus vulnérables aux inversions de bits
LEAN: Loss-Engineered Modulation of the Model Weight-Sensitivity Distribution for Efficient, Error-Tolerant Neural Networks · arXiv:2610.28872

En termes simples
Dans un réseau de neurones, certains poids stockés comptent beaucoup plus que d’autres lorsqu’un bit est inversé. L’article présente LEAN, une méthode d’entraînement qui modifie cette répartition en réduisant la sensibilité des poids les plus vulnérables et l’ampleur du changement provoqué par une inversion dans chaque couche.
Dans neuf combinaisons testées de modèles de vision et de jeux de données, LEAN a divisé par 5 à 13 le nombre de poids très sensibles, tandis que la précision sur les données ordinaires a varié d’au plus un demi-point de pourcentage. Ces résultats concernent les modèles et les entraînements testés.
La recherche
Quand un bit stocké est inversé, les dégâts dépendent du poids qu’il modifie : un petit groupe peut compter bien davantage que les autres.
L’entraînement peut-il réduire cette concentration, afin qu’une attaque ait moins de poids particulièrement dommageables à cibler et qu’une protection sélective ait moins de poids à couvrir, tout en préservant la précision habituelle du modèle ?
LEAN modifie pendant l’entraînement la sensibilité des poids stockés et réduit la queue très sensible dans les modèles de vision testés ; lors d’un test sur ResNet-18 et CIFAR-10, les inversions réelles de bits ont causé moins de dégâts mesurés.
LEAN ajoute une pénalité de plage et une pénalité visant les poids les plus sensibles pendant l’entraînement supplémentaire d’un modèle. Les chercheurs ont comparé les points de contrôle de référence aux modèles entraînés dix époques de plus.
Ils ont mesuré la sensibilité sur des lots mis de côté, avec des seuils définis à partir de chaque modèle de référence. Dans neuf configurations de vision, le groupe HIGH a diminué tandis que la précision ordinaire a peu varié.
Pour vérifier que le score reflétait des dégâts réels, les chercheurs ont inversé les bits de signe stockés dans un modèle ResNet-18 sur CIFAR-10 et mesuré l’augmentation de la perte. Elle a diminué pour les poids les plus dommageables avec les deux termes de LEAN.
Avec un code de protection couvrant 1 % des poids, le modèle LEAN a aussi résisté à davantage d’inversions progressives que le modèle de référence dans le test rapporté.
Ces résultats portent principalement sur des modèles de vision et des procédures précises d’inversion de bits. Les tests du code supposent que l’entrelacement évite l’accumulation d’un trop grand nombre d’erreurs dans un même mot de code, et le code lui-même n’a pas été simulé. La plupart des résultats rapportés reposent sur un entraînement et une attaque chacun.
Ce que montrent les preuves
- Les dégâts sont concentrés
LEAN modifie, pendant l’entraînement, l’importance des poids stockés lorsque leurs bits sont inversés. La question est de savoir si l’entraînement peut réduire la concentration des dégâts dans un petit groupe de poids, car les attaques adaptatives peuvent cibler ce groupe et les protections sélectives doivent le couvrir.
Dans l’exemple ResNet-18 sur CIFAR-10 de l’article, le 1 % des poids les plus sensibles représentait environ 20 % des dégâts totaux de premier ordre causés par les inversions du bit de signe.
- Deux changements dans l’entraînement
La méthode pénalise deux facteurs contribuant aux dégâts d’une inversion : le gradient d’un poids et le pas que produit une inversion dans le format de stockage.
Son terme de plage limite l’intervalle INT8 de chaque couche et réduit ainsi le pas ; son terme de queue pénalise la sensibilité moyenne du 1 % des poids les plus dommageables. Un coefficient règle la force de la pénalité combinée.
- La queue des poids sensibles diminue
Les chercheurs ont comparé chaque modèle de référence à un modèle LEAN entraîné pendant dix époques supplémentaires à partir du point de contrôle de référence. Sur neuf configurations de ResNet et VGG avec CIFAR-10, CIFAR-100 et ImageNet, LEAN a divisé par 5 à 13 le nombre de poids dépassant un seuil fixé à partir du modèle de référence.
La précision ordinaire a varié d’au plus 0,5 point de pourcentage, et la part des dégâts de premier ordre attribuée au 1 % supérieur a baissé dans chaque configuration.
- Les inversions réelles vérifient la mesure
Un score seul ne permet pas de savoir si les inversions réelles sont devenues moins dommageables. Les chercheurs ont donc testé des inversions réelles du bit de signe INT8 sur ResNet-18 et CIFAR-10.
Parmi les 100 poids les plus dommageables, l’augmentation moyenne de la perte est passée de 0,031 pour le modèle de référence à 0,009 avec les deux termes de LEAN. Dans ce cadre, le terme de plage a fait l’essentiel du travail ; le terme de queue a renforcé son effet, tandis que ce dernier, utilisé seul, pouvait réduire le score sans réduire les dégâts réels.
- La protection progresse dans les cas testés
Avec un code correcteur d’erreurs couvrant 1 % des poids, ResNet-18 de référence sur CIFAR-10 est passé sous 90 % de précision au plus tard à 200 inversions progressives. LEAN a conservé 94 % jusqu’à 300 inversions dans les trois exécutions et jusqu’à 500 dans deux sur trois.
Un autre test a montré que LEAN avait besoin de moins de bits de parité que le modèle de référence pour atteindre une garantie de protection précise.
Détails
- Auteurs de l’article original
- Habibur Rahaman, Swarup Bhunia
- Soumis à arXiv
- Licence
- CC BY 4.0