Giter Site home page Giter Site logo

cost-sensitive-adv's Introduction

Cost-sensitive Adversarial Learning

Combination of cost-sensitive learning and adversarial learning

News

Ready to do some fundamental experiments on basic settings!

Doing experiments to see how one specific attack from one kind to another is influenced.

Settings

  • Normal settings: normal adversarial training
  • Specific settings: only generate adversarial examples between given classes
  • Test: check accuracy of natural, adversarial, and specific attack results

Expeiments

  • Do experiments between two specific classes, e.g. frog-truck.
  • Do experiments between two types of classes, e.g. animal-vehicle.

What I've done

In the first experiments, I now have trained 5 models as follows:

  • res18_natural: Train the model with natural data
  • res18_normal : Train the model with natural data + all untargeted pgd data
  • res18_trades : Train the model with TRADES loss
  • res18_alltar : Train the model with natural data + all targeted pgd data
  • res18_sp_35 : Train the model with natural data + all targeted pgd data between class 3&5
  • res18_ow_35 : Train the model with natural data + all targeted pgd data from class 3 to class 5

All these models are tested under natural testset, untargeted pgd testset, and targeted pgd testset between two specific classes.

Then, I ran test under several SOTA models, and output their test results under targeted attack and confusion matrixes.

Targeted attack results can be seen in here.

Confusuin matrixes can be seen in here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.