TRIGS: Trojan Identification from Gradient-based Signatures

Mohamed E. Hussein, Sudharshan Subramaniam Janakiraman, Wael AbdAlmageed
6/8/2023
cs.CVcs.CRcs.LG

No official code found. Best implementation: vimal-isi-edu/trigs (0 stars, last commit 2024-12-11).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

vimal-isi-edu/trigsCommunity100%

Official implementation for the paper "TRIGS: Trojan Identification from Gradient-based Signatures" ICPR 2024

01PythonAug 31, 20241 years agoNOASSERTION

Similar Papers

Cite this paper

@article{hussein2023trigs,
  title  = {TRIGS: Trojan Identification from Gradient-based Signatures},
  author = {Mohamed E. Hussein and Sudharshan Subramaniam Janakiraman and Wael AbdAlmageed},
  year   = {2023},
  eprint = {2306.04877},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.04877v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.04877.svg)](https://codeofpaper.com/paper/2306.04877)

Discussion