Giter Site home page Giter Site logo

hashingbasednn's Introduction


Hashing-based Deep Neural Network

This project provides the coresponding code to the paper "Resisting Adversarial Examples using Hashing-based Deep Neural Networks in Malware Detection"

Dependencies:

  • Python 2.7
  • Numpy 1.11.3
  • Matplotlib 2.0.0
  • Tensorflow 1.3 or 1.4
  • Scikit-Learn 1.0.0
  • Jupyter notebook

Usage && Files Descriptions

In root direcotory, we do joyful examples on synthesis dataset:

  • generate adversarial examples:
    gen-adv-smps.ipynb
  • construct DNN graphs
    graphs.py
  • Multi-index hashing based DNNs
    InH.ipynb
  • Local forest hashing based DNNs
    LFH.ipynb
  • Joint index hashing and Denoising auto-encoder
    JID.ipynb
  • Joint locah forest hashing and Denoising auto-encoder
    JFD.ipynb
  • other files
    utils.py learning_hashing_by_RF.py

We recommend to run gen-adv-smps.ipynb first to obain adversarial examples, and then perform any one of InH.ipynb, LFH.ipynb, JID.ipynb and JFD.ipynb

In drebin directory:

There are source codes for a series expriments on drebin. We need apply the DREBIN dataset at here: drebin.

In pdfrate directory:

We provide the robust support vector machine method.

FAQ

We conduct the experiments on the CPU server which 64 cores CPU (2.4GHz) and shared 150G RAM.

hashingbasednn's People

Contributors

deciiangli avatar

Stargazers

 avatar

Watchers

 avatar

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.