/tf_audio_steganalysis

Audio steganalysis with tensorflow1.3 or later

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Audio Steganalysis with CNN

@ Author: Wang Yuntao (Charles_wyt)
@ Email: wangyuntao2@iie.ac.cn
Hope we can have a happy communication.

This project is a tensorflow implementation of recent work, you can also design your own network via this platform.

Necessary Package

tensorflow-gpu==1.4 or later, numpy, pandas, matplotlib, scikit-image, scikit-learn, filetype, virtualenv, librosa (depend on FFmpeg)

You can use command pip install -r requirements.txt to install all packages mentioned above. If you don't want to change your version of tensorflow, you can use virtualenv to create a new python run environment.

How to use

  1. install python3.x or Anaconda and add the path into the environment variable (recommand python3.5)
  2. GPU run environment configure if train the network (optional)
  3. install all dependent packages mentioned above (open setup/requirements.txt and input "pip install -r requirements" into your cmd window)
  4. run the code as the example as shows
  5. use tensorboard to visualize the train process such as the accuracy and loss curve of train and validation. The command is "tensorboard --logdir=/path/to/log-directory"

File description

ID File Function
1 src source code
2 paper the PPT and brief introduction of our recent work
3 setup a requirements.txt in this folder, which is used to install all packages in this system
4 jupyter a folder for jupyter debug
5 data_processing tools which are used for QMDCT coefficients extraction and dataset build