guglielmocamporese/learning_invariances_in_speech_recognition

In this work I investigate the speech command task developing and analyzing deep learning models. The state of the art technology uses convolutional neural networks (CNN) because of their intrinsic nature of learning correlated represen- tations as is the speech. In particular I develop different CNNs trained on the Google Speech Command Dataset and tested on different scenarios. A main problem on speech recognition consists in the differences on pronunciations of words among different people: one way of building an invariant model to variability is to augment the dataset perturbing the input. In this work I study two kind of augmentations: the Vocal Tract Length Perturbation (VTLP) and the Synchronous Overlap and Add (SOLA) that locally perturb the input in frequency and time respectively. The models trained on augmented data outperforms in accuracy, precision and recall all the models trained on the normal dataset. Also the design of CNNs has impact on learning invariances: the inception CNN architecture in fact helps on learning features that are invariant to speech variability using different kind of kernel sizes for convolution. Intuitively this is because of the implicit capability of the model on detecting different speech pattern lengths in the audio feature.

31
/ 100
Emerging

This project explores how to make speech recognition models better at understanding spoken commands, even with different pronunciations. It takes raw audio data and, by intelligently modifying it, produces more robust speech recognition models that are less sensitive to variations in how people speak. This is useful for anyone developing or deploying voice-activated systems or applications.

No commits in the last 6 months.

Use this if you are building speech recognition systems and need your models to perform reliably across a wide range of speaker pronunciations and accents.

Not ideal if your primary concern is transcription of long-form conversational speech rather than discrete command recognition.

speech-recognition voice-commands audio-processing natural-language-processing AI-development
No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 6 / 25
Maturity 8 / 25
Community 17 / 25

How are scores calculated?

Stars

20

Forks

9

Language

Python

License

Last pushed

Jul 18, 2018

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/guglielmocamporese/learning_invariances_in_speech_recognition"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.