All Projects → guglielmocamporese → learning_invariances_in_speech_recognition

guglielmocamporese / learning_invariances_in_speech_recognition

Licence: other
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…

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to learning invariances in speech recognition

speech-recognition
SDKs and docs for Skit's speech to text service
Stars: ✭ 20 (+33.33%)
Mutual labels:  speech-recognition
sepia-stt-server
SEPIA server to support open-source speech recognition via WebSocket connection.
Stars: ✭ 45 (+200%)
Mutual labels:  speech-recognition
voicekit-examples
Examples on how to use Tinkoff Voicekit
Stars: ✭ 35 (+133.33%)
Mutual labels:  speech-recognition
kosr
Korean speech recognition based on transformer (트랜스포머 기반 한국어 음성 인식)
Stars: ✭ 25 (+66.67%)
Mutual labels:  speech-recognition
speech-to-text
mixlingual speech recognition system; hybrid (GMM+NNet) model; Kaldi + Keras
Stars: ✭ 61 (+306.67%)
Mutual labels:  speech-recognition
leon
🧠 Leon is your open-source personal assistant.
Stars: ✭ 8,560 (+56966.67%)
Mutual labels:  speech-recognition
CCAligner
🔮 Word by word audio subtitle synchronisation tool and API. Developed under GSoC 2017 with CCExtractor.
Stars: ✭ 131 (+773.33%)
Mutual labels:  speech-recognition
sova-asr
SOVA ASR (Automatic Speech Recognition)
Stars: ✭ 123 (+720%)
Mutual labels:  speech-recognition
SpeechToText
Speech To Text in Android
Stars: ✭ 53 (+253.33%)
Mutual labels:  speech-recognition
Multi-Hotword Spotting
Won't it be cool to build a speech assistant like Alexa or Siri yourself without voice API and network connection?
Stars: ✭ 31 (+106.67%)
Mutual labels:  speech-recognition
VoiceCom
A Simple Voice Command Application powered by Java and Sphinx4 Speech Recognition Library
Stars: ✭ 17 (+13.33%)
Mutual labels:  speech-recognition
spokestack-android
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!
Stars: ✭ 52 (+246.67%)
Mutual labels:  speech-recognition
musicologist
Music advice from a conversational interface powered by Algolia
Stars: ✭ 19 (+26.67%)
Mutual labels:  speech-recognition
porfir
Голосовой ассистент Порфирьевич
Stars: ✭ 23 (+53.33%)
Mutual labels:  speech-recognition
StageMate
StageMate is the smart assistant for your presentation. It will cover all aspects of your pitch from skipping slides to reminding you if you miss some major point.
Stars: ✭ 60 (+300%)
Mutual labels:  speech-recognition
YouTube-Tutorials--Italian
📂 Source Code for (some of) the Programming Tutorials from my Italian YouTube Channel and website ProgrammareInPython.it. This is just a small portion of the content: please visit the website for more.
Stars: ✭ 28 (+86.67%)
Mutual labels:  speech-recognition
htk
HTK Toolkit with Linux 64 bit and Docker support
Stars: ✭ 14 (-6.67%)
Mutual labels:  speech-recognition
kim-voice-assistant
Kim,你的私人语音助理。
Stars: ✭ 70 (+366.67%)
Mutual labels:  speech-recognition
Recording-Bot
A bot built to record and transcribe audio fragments from Discord.
Stars: ✭ 22 (+46.67%)
Mutual labels:  speech-recognition
download audioset
📁 This repo makes it easy to download the raw audio files from AudioSet (32.45 GB, 632 classes).
Stars: ✭ 53 (+253.33%)
Mutual labels:  speech-recognition

Learning Invariances In Speech Recognition

Abstract

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.

Data Augmentation

Data Augmentation Scheme

data_aug

Data Augmentation Example

aug_example

Deep Learning Models Used

Convolutional Neural Network Model

cnn

Feedforward Neural Network Autoencoder Model

fnn_ae

Convolutional Neural Network Autoencoder Model

cnn_ae

Convolutional Neural Network Inception Model

cnn_inc

Results

results

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].