Skip to main content

Deep learning with PyTorch and audio

Project description

audtorch on TravisCI audtorch's documentation on Read the Docs audtorch's MIT license

Deep learning with PyTorch and audio.

audtorch collects audio related data sets, transforms and other useful additions that are useful.

If you are interested in PyTorch and audio you should also check out the efforts to integrate more audio directly into PyTorch:

Installation

audtorch is supported by Python 3.5 or higher. To install it run (preferable in a virtual environment):

pip install audtorch

Usage

audtorch automates the data iteration process for deep neural network training using PyTorch. It provides a set of feature extraction transforms that can be implemented on-the-fly on the CPU.

The following example creates a data set of speech samples that are cut to a fixed length of 10240 samples. In addition they are augmented on the fly during data loading by a transform that adds samples from another data set:

>>> import sounddevice as sd
>>> from audtorch import datasets, transforms
>>> noise = datasets.WhiteNoise(duration=10240, sampling_rate=16000)
>>> augment = transforms.Compose([transforms.RandomCrop(10240),
...                               transforms.RandomAdditiveMix(noise)])
>>> data = datasets.LibriSpeech(root='~/LibriSpeech', sets='dev-clean',
...                             download=True, transform=augment)
>>> signal, label = data[8]
>>> sd.play(signal.transpose(), data.sampling_rate)

Besides data sets and transforms the package provides standard evaluation metrics, samplers, and necessary collate functions for training deep neural networks for audio tasks.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

audtorch-0.1.0.tar.gz (51.3 kB view details)

Uploaded Source

Built Distribution

audtorch-0.1.0-py3-none-any.whl (60.2 kB view details)

Uploaded Python 3

File details

Details for the file audtorch-0.1.0.tar.gz.

File metadata

  • Download URL: audtorch-0.1.0.tar.gz
  • Upload date:
  • Size: 51.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for audtorch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 798bc531ead98ab65ebb1ef6c670b6c54c48716ccf8f4e92a7d7a6f4fa51352c
MD5 b25f9466c4c841175dbb6c85efb006ef
BLAKE2b-256 173912ee578d172f944e3fdfcfd0e51b3d8999706405135bb3a75b307728cdb4

See more details on using hashes here.

File details

Details for the file audtorch-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: audtorch-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 60.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for audtorch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0e870f9e558ec6d0f7d39c4a4daef4d63da60351c6ef44a7c5f6d9d3b0e6cc5
MD5 8dd9e3887fb14780d19b3f09e6bc6099
BLAKE2b-256 83fe2e8a660dad7e5ee24c1204410c6fcc0011645a33e9d325835c2847b03bb9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page