Charleswyt/tf_audio_steganalysis
Charleswyt/tf_audio_steganalysis has 361 GitHub stars and 51 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-10 21:14 UTC. Last push 2024-04-09.
Audio steganalysis with tensorflow.
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 0
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAudio Steganalysis with Deep Learning
@ Author: Yuntao Wang (Charles_wyt)
@ Email: [email protected] (deactivation) [email protected]
Hope we have a happy communication.
This project is a tensorflow implementation of our recent work, and you can design your own networks through the platform.
- CNN-based Steganalysis of MP3 Steganography in the Entropy
Code Domain [IH&MMSec 2018, Best Paper Award]
[Paper (ACM)] [Paper (pdf)] [Dataset] - RHFCN: Fully CNN-based Steganalysis of MP3 with Rich High-Pass Filtering [ICASSP 2019]
[Paper (IEEE)] [Paper (pdf)] [Dataset] - MP3 Steganalysis based on Joint Point-wise and Block-wise CSorrelations [Information Sciences]
[Paper (Elsevier)] [Repositories]
Necessary Packages
tensorflow-gpu==1.3 or later, numpy, pandas, matplotlib, scikit-image, scikit-learn, filetype, virtualenv, librosa (depends on FFmpeg)
You can use the command, pip install -r requirements.txt, to install all necessary packages mentioned above. If you don't want to change or break your original version of tensorflow, you can use virtualenv to create a new python runtime environment.
How to Use
- Install Python3.x or Anaconda, and add the installation directory into the environment variable (recommand python3.5).
- GPU runtime environment configure for the network training (optional).
- Install all dependent packages mentioned above (open setup/requirements.txt, and input "pip install -r requirements" into your terminal window).
- Run the code as the example shows.
- Use tensorboard to visualize the training process such as the accuracy and loss curve of the training. The command is "tensorboard --logdir=/path of log".
- If you want to design your own network based on this project, there is a brief instruction for you.
- All our sourcecode is writen with Pycharm, and the hard wrap is setted as 180. If your setting of hard wrap is less than 180, there will be warnings shwon in the IDE.
Files Description
| ID | File | Function |
|---|---|---|
| 1 | audio_samples | some audio samples |
| 2 | data_processing | dataset build, tools which are used for QMDCT coefficients extraction and so on |
| 3 | jupyter | a folder for debug with jupyter |
| 4 | papers | the paper, presentation, dataset and brief introduction of our recent work |
| 5 | setup | setup and configuration |
| 6 | src | source code |
Explore related projects
tensorflow/tensorflow
An Open Source Machine Learning Framework for Everyone
201,505 starshuggingface/transformers
🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
168,815 starsAUTOMATIC1111/stable-diffusion-webui
Stable Diffusion web UI
165,289 starsComfy-Org/ComfyUI
The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.
146,271 stars