mltk.datasets.audio.background_noise.esc50

ESC: Dataset for Environmental Sound Classification

https://github.com/karoldvl/paper-2015-esc-dataset

Abstract

One of the obstacles in research activities concentrating on environmental sound classification is the scarcity of suitable and publicly available datasets. This paper tries to address that issue by presenting a new annotated collection of 2 000 short clips comprising 50 classes of various common sound events, and an abundant unified compilation of 250 000 unlabeled auditory excerpts extracted from recordings available through the Freesound project. The paper also provides an evaluation of human accuracy in classifying environmental sounds and compares it to the performance of selected baseline classifiers using features derived from mel-frequency cepstral coefficients and zero-crossing rate.

Citing

    1. Piczak. ESC: Dataset for Environmental Sound Classification. In Proceedings of the 23rd ACM international conference on Multimedia, pp. 1015-1018, ACM, 2015.

Variables

DOWNLOAD_URL

Public download URL

VERIFY_SHA1

SHA1 hash of the downloaded archive

Functions

download([dest_dir, dest_subdir, ...])

Download the dataset, extract, and convert each sample to the specified data rate in-place.

DOWNLOAD_URL = 'https://github.com/karolpiczak/ESC-50/archive/a5e0c7451e12a751302b32283f1f039cbd111356.zip'

Public download URL

VERIFY_SHA1 = '160bb1269418240f9d2bb86eee598ffbd882ca89'

SHA1 hash of the downloaded archive

download(dest_dir=None, dest_subdir='datasets/esc-50', sample_rate_hertz=16000, logger=None, clean_dest_dir=False)[source]

Download the dataset, extract, and convert each sample to the specified data rate in-place.

Return type:

str

Returns:

The path to the extract and re-sample dataset directory

Parameters:
  • dest_dir (str) –

  • dest_subdir (str) –

  • sample_rate_hertz (int) –

  • logger (Logger) –