Git Product home page Git Product logo

dcase2022_task2_challenge_recipe's Introduction

Anomalous Sound Detection with Pytorch

This repository is a recipe for running the second-place method in Task 2 of the DCASE 2022 competition for the performance of anomalous sound detection systems.
The method consists of two stages: a feature extractor that utilizes pseudo-anomalous data and an anomalous detector.

Details of the method are written in our Technical Report.
We presented our original proposed method at EUSIPCO 2022.

Requirements

  • Python 3.9+
  • Cuda 11.3

Setup

$ git clone https://github.com/ibkuroyagi/dcase2022_task2_challenge_recipe.git
$ cd dcase2022_task2_challenge_recipe/tools
$ make

Recipe

  • dcase2022-task2: The main challenge of this task is to detect unknown anomalous sounds under the condition that only normal sound samples have been provided as training data.

To run the recipe, please follow the below instruction.

# Let us move on the recipe directory
$ cd scripts

# Run the recipe from scratch
$ ./job.sh

# You can change config via command line
$ ./job.sh --no <the_number_of_your_customized_yaml_config>

# You can select the stage to start and stop
$ ./job.sh --stage 1 --start_stage 3

# After all machine types have completed Stage 5, starting Stage 2.
# You can see the results at exp/all/**/score*.csv
$ ./job.sh --stage 2

# If you would like to ensemble several models, please following commands.
$ ./domain_classifier_job.sh
$ . ./path.sh
$ python ./local/get_domain_classifier_weight.py
$ python ./local/domain_generalization_ave.py

Citation

If you think this work is useful to you, please cite:

@inproceedings{kuroyanagi2022eusipco,
    title={{Improvement of Serial Approach to Anomalous Sound Detection by Incorporating Two Binary Cross-Entropies for Outlier Exposure}}, 
    author={Ibuki Kuroyanagi and Tomoki Hayashi and Kazuya Takeda and Tomoki Toda},
    booktitle={2022 30th European Signal Processing Conference (EUSIPCO)},
    pages={294--298},
    year={2022},
    organization={IEEE}
}
@techreport{Kuroyanagi2022dcase,
    Author = "Kuroyanagi, Ibuki and Hayashi, Tomoki and Takeda, Kazuya and Toda, Tomoki",
    title = "Two-stage anomalous sound detection systems using domain generalization and specialization techniques",
    institution = "DCASE2022 Challenge",
    year = "2022",
}

Author

Ibuki Kuroyanagi (@ibkuroyagi)
E-mail: kuroyanagi.ibuki<at>g.sp.m.is.nagoya-u.ac.jp

dcase2022_task2_challenge_recipe's People

Contributors

ibkuroyagi 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.