DeepAI AI Chat
Log In Sign Up

Just Noticeable Difference for Machines to Generate Adversarial Images

by   Adil Kaan Akan, et al.
Middle East Technical University

One way of designing a robust machine learning algorithm is to generate authentic adversarial images which can trick the algorithms as much as possible. In this study, we propose a new method to generate adversarial images which are very similar to true images, yet, these images are discriminated from the original ones and are assigned into another category by the model. The proposed method is based on a popular concept of experimental psychology, called, Just Noticeable Difference. We define Just Noticeable Difference for a machine learning model and generate a least perceptible difference for adversarial images which can trick a model. The suggested model iteratively distorts a true image by gradient descent method until the machine learning algorithm outputs a false label. Deep Neural Networks are trained for object detection and classification tasks. The cost function includes regularization terms to generate just noticeably different adversarial images which can be detected by the model. The adversarial images generated in this study looks more natural compared to the output of state of the art adversarial image generators.


page 1

page 3

page 4


AdvJND: Generating Adversarial Examples with Just Noticeable Difference

Compared with traditional machine learning models, deep neural networks ...

Improved Detection of Adversarial Images Using Deep Neural Networks

Machine learning techniques are immensely deployed in both industry and ...

Using colorization as a tool for automatic makeup suggestion

Colorization is the method of converting an image in grayscale to a full...

A study of the effect of JPG compression on adversarial images

Neural network image classifiers are known to be vulnerable to adversari...

Learning Functors using Gradient Descent

Neural networks are a general framework for differentiable optimization ...

Why Adversarial Reprogramming Works, When It Fails, and How to Tell the Difference

Adversarial reprogramming allows repurposing a machine-learning model to...