underwater_acoustic_target_classification

Implementation of AST and MelGAN for Underwater Acoustic Target Classification

https://github.com/devichand579/underwater_acoustic_target_classification

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Implementation of AST and MelGAN for Underwater Acoustic Target Classification

Basic Info
  • Host: GitHub
  • Owner: devichand579
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 2.95 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

A Novel Approach to Underwater Acoustic Target Classification with MelGAN and Audio Spectrogram Transformer

This work implements Audio Spectrogram Transformer on ShipsEar Database (A private underwater vessel noise database) which serves as the benchmark for various models on underwater noise classification. Training Dataset was expanded by generation of synthetic audio samples using MelGAN.

  • Refer to the document for further details 📖

Data Format

Data

MelGAN

Architecture of MelGAN , Generator on the left and Discriminator on the right. MelGAN

Audio Spectrogram Transformer

Architecture of AST. AST

Code

```bash -data_sampler.ipynb -- This notebook contains code for converting raw audio files of the database into suitable formats and lengths for training AST

-melgan.ipynb -- This notebook contains the implementation of MelGAN for generating synthetic audio samples. This notebooks has to be run for each class of the database seperately.

-train_test.ipynb -- This notebook splits both the real and synthetic data into train, validation and test splits. we suggest to run this code for each class of the database seperately for mitigating class imbalance.

-ast.ipynb -- This notebook contains the implementation of AST. ```

Contribution and Funding

  • This work is done in collaboration with Indian Institute of Technology Palakkad.
  • IIT Palakkad Technology Hub has funded the project.

References

if you find this work useful, please cite this repository: bibtex @software{Budagam_A_Novel_Approach_2024, author = {Budagam Devichand and Manikandan Sabarimalai}, month = may, title = {{A Novel Approach to Underwater Acoustic Target Classification with MelGAN and Audio Spectrogram Transformer}}, url = {https://github.com/devichand579/Underwater_acoustic_target_classification}, year = {2024} }

Owner

  • Name: Devichand
  • Login: devichand579
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this repository, please cite it as below."
authors:
- family-names: "Budagam"
  given-names: "Devichand"
- family-names: "Manikandan"
  given-names: "Sabarimalai"


title: "A Novel Approach to Underwater Acoustic Target Classification with MelGAN and Audio Spectrogram Transformer"
date-released: 2024-05-16
url: "https://github.com/devichand579/ROLEBENCH"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1