CVCRLGJun 8, 2023

TRIGS: Trojan Identification from Gradient-based Signatures

arXiv:2306.04877v31 citationsh-index: 18Has Code
Originality Incremental advance
AI Analysis

This addresses security concerns for users relying on open-source pre-trained models, offering a practical defense against Trojan attacks with minimal clean data and no prior architectural knowledge, though it is incremental in improving detection methods.

The paper tackles the problem of detecting Trojan attacks in pre-trained machine learning models by introducing TRIGS, a method that creates gradient-based signatures and trains a classifier for identification, achieving state-of-the-art performance on public datasets and a new challenging ImageNet-based dataset with significant margins.

Training machine learning models can be very expensive or even unaffordable. This may be, for example, due to data limitations, such as unavailability or being too large, or computational power limitations. Therefore, it is a common practice to rely on open-source pre-trained models whenever possible.However, this practice is alarming from a security perspective. Pre-trained models can be infected with Trojan attacks, in which the attacker embeds a trigger in the model such that the model's behavior can be controlled by the attacker when the trigger is present in the input. In this paper, we present a novel method for detecting Trojan models. Our method creates a signature for a model based on activation optimization. A classifier is then trained to detect a Trojan model given its signature. We call our method TRIGS for TRojan Identification from Gradient-based Signatures. TRIGS achieves state-of-the-art performance on two public datasets of convolutional models. Additionally, we introduce a new challenging dataset of ImageNet models based on the vision transformer architecture. TRIGS delivers the best performance on the new dataset, surpassing the baseline methods by a large margin. Our experiments also show that TRIGS requires only a small amount of clean samples to achieve good performance, and works reasonably well even if the defender does not have prior knowledge about the attacker's model architecture. Our code and data are publicly available.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes