Deep learning for automatic speech recognition. Mikko Kurimo Department for Signal Processing and Acoustics Aalto University

Similar documents
Deep Neural Network Language Models

Autoregressive product of multi-frame predictions can improve the accuracy of hybrid models

Speech Recognition at ICSI: Broadcast News and beyond

A New Perspective on Combining GMM and DNN Frameworks for Speaker Adaptation

Improvements to the Pruning Behavior of DNN Acoustic Models

A study of speaker adaptation for DNN-based speech synthesis

ADVANCES IN DEEP NEURAL NETWORK APPROACHES TO SPEAKER RECOGNITION

PREDICTING SPEECH RECOGNITION CONFIDENCE USING DEEP LEARNING WITH WORD IDENTITY AND SCORE FEATURES

arxiv: v1 [cs.cl] 27 Apr 2016

Calibration of Confidence Measures in Speech Recognition

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Unsupervised Learning of Word Semantic Embedding using the Deep Structured Semantic Model

Semi-Supervised GMM and DNN Acoustic Model Training with Multi-system Combination and Confidence Re-calibration

Segmental Conditional Random Fields with Deep Neural Networks as Acoustic Models for First-Pass Word Recognition

Modeling function word errors in DNN-HMM based LVCSR systems

UNIDIRECTIONAL LONG SHORT-TERM MEMORY RECURRENT NEURAL NETWORK WITH RECURRENT OUTPUT LAYER FOR LOW-LATENCY SPEECH SYNTHESIS. Heiga Zen, Haşim Sak

SEMI-SUPERVISED ENSEMBLE DNN ACOUSTIC MODEL TRAINING

Modeling function word errors in DNN-HMM based LVCSR systems

BUILDING CONTEXT-DEPENDENT DNN ACOUSTIC MODELS USING KULLBACK-LEIBLER DIVERGENCE-BASED STATE TYING

Robust Speech Recognition using DNN-HMM Acoustic Model Combining Noise-aware training with Spectral Subtraction

arxiv: v1 [cs.lg] 7 Apr 2015

Using dialogue context to improve parsing performance in dialogue systems

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Distributed Learning of Multilingual DNN Feature Extractors using GPUs

Python Machine Learning

Investigation on Mandarin Broadcast News Speech Recognition

INVESTIGATION OF UNSUPERVISED ADAPTATION OF DNN ACOUSTIC MODELS WITH FILTER BANK INPUT

Experiments with SMS Translation and Stochastic Gradient Descent in Spanish Text Author Profiling

On the Formation of Phoneme Categories in DNN Acoustic Models

DIRECT ADAPTATION OF HYBRID DNN/HMM MODEL FOR FAST SPEAKER ADAPTATION IN LVCSR BASED ON SPEAKER CODE

Learning Methods for Fuzzy Systems

A Review: Speech Recognition with Deep Learning Methods

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Speech Translation for Triage of Emergency Phonecalls in Minority Languages

BAUM-WELCH TRAINING FOR SEGMENT-BASED SPEECH RECOGNITION. Han Shu, I. Lee Hetherington, and James Glass

SPEECH RECOGNITION CHALLENGE IN THE WILD: ARABIC MGB-3

Learning Methods in Multilingual Speech Recognition

arxiv: v1 [cs.lg] 15 Jun 2015

Switchboard Language Model Improvement with Conversational Data from Gigaword

Noisy SMS Machine Translation in Low-Density Languages

LOW-RANK AND SPARSE SOFT TARGETS TO LEARN BETTER DNN ACOUSTIC MODELS

Edinburgh Research Explorer

Dropout improves Recurrent Neural Networks for Handwriting Recognition

STUDIES WITH FABRICATED SWITCHBOARD DATA: EXPLORING SOURCES OF MODEL-DATA MISMATCH

The Karlsruhe Institute of Technology Translation Systems for the WMT 2011

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

Probabilistic Latent Semantic Analysis

THE world surrounding us involves multiple modalities

Training a Neural Network to Answer 8th Grade Science Questions Steven Hewitt, An Ju, Katherine Stasaski

Lecture 1: Machine Learning Basics

Speech Emotion Recognition Using Support Vector Machine

Unvoiced Landmark Detection for Segment-based Mandarin Continuous Speech Recognition

IEEE/ACM TRANSACTIONS ON AUDIO, SPEECH AND LANGUAGE PROCESSING, VOL XXX, NO. XXX,

Residual Stacking of RNNs for Neural Machine Translation

A NOVEL SCHEME FOR SPEAKER RECOGNITION USING A PHONETICALLY-AWARE DEEP NEURAL NETWORK. Yun Lei Nicolas Scheffer Luciana Ferrer Mitchell McLaren

DNN ACOUSTIC MODELING WITH MODULAR MULTI-LINGUAL FEATURE EXTRACTION NETWORKS

Role of Pausing in Text-to-Speech Synthesis for Simultaneous Interpretation

IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING, VOL. 17, NO. 3, MARCH

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

Second Exam: Natural Language Parsing with Neural Networks

Likelihood-Maximizing Beamforming for Robust Hands-Free Speech Recognition

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

COPING WITH LANGUAGE DATA SPARSITY: SEMANTIC HEAD MAPPING OF COMPOUND WORDS

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

WHEN THERE IS A mismatch between the acoustic

Human Emotion Recognition From Speech

A Case Study: News Classification Based on Term Frequency

arxiv: v1 [cs.cv] 10 May 2017

CSL465/603 - Machine Learning

Evolution of Symbolisation in Chimpanzees and Neural Nets

Axiom 2013 Team Description Paper

Speech Segmentation Using Probabilistic Phonetic Feature Hierarchy and Support Vector Machines

Reducing Features to Improve Bug Prediction

The A2iA Multi-lingual Text Recognition System at the second Maurdor Evaluation

Atypical Prosodic Structure as an Indicator of Reading Level and Text Difficulty

INPE São José dos Campos

English Language and Applied Linguistics. Module Descriptions 2017/18

Evaluation of a Simultaneous Interpretation System and Analysis of Speech Log for User Experience Assessment

Model Ensemble for Click Prediction in Bing Search Ads

Analysis of Emotion Recognition System through Speech Signal Using KNN & GMM Classifier

The 2014 KIT IWSLT Speech-to-Text Systems for English, German and Italian

Phonetic- and Speaker-Discriminant Features for Speaker Recognition. Research Project

(Sub)Gradient Descent

Eli Yamamoto, Satoshi Nakamura, Kiyohiro Shikano. Graduate School of Information Science, Nara Institute of Science & Technology

Using Articulatory Features and Inferred Phonological Segments in Zero Resource Speech Processing

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

Class-Discriminative Weighted Distortion Measure for VQ-Based Speaker Identification

Word Segmentation of Off-line Handwritten Documents

arxiv: v1 [cs.cl] 2 Apr 2017

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

PRAAT ON THE WEB AN UPGRADE OF PRAAT FOR SEMI-AUTOMATIC SPEECH ANNOTATION

AN INTRODUCTION (2 ND ED.) (LONDON, BLOOMSBURY ACADEMIC PP. VI, 282)

arxiv: v1 [cs.lg] 20 Mar 2017

Noise-Adaptive Perceptual Weighting in the AMR-WB Encoder for Increased Speech Loudness in Adverse Far-End Noise Conditions

Language Model and Grammar Extraction Variation in Machine Translation

Analysis of Speech Recognition Models for Real Time Captioning and Post Lecture Transcription

Aviation English Solutions

HIERARCHICAL DEEP LEARNING ARCHITECTURE FOR 10K OBJECTS CLASSIFICATION

Multi-modal Sensing and Analysis of Poster Conversations toward Smart Posterboard

Transcription:

Deep learning for automatic speech recognition Mikko Kurimo Department for Signal Processing and Acoustics Aalto University

Mikko Kurimo Associate professor in speech and language processing Background from machine learning algorithms and pattern recognition systems PhD 1997 at TKK on speech recognition with neural networks Research experience in several top speech groups: Research Centers: IDIAP (CH), SRI (USA), ICSI (USA) Universities: Edinburgh, Cambridge, Colorado, Nagoya Head of Aalto speech recognition research group + several national and European speech and language projects Research topics: Speech recognition, language modeling, speaker adaptation, speech synthesis, translation, information retrieval from audio and video

Contents of this talk 1.Applications of Automatic Speech Recognition (ASR) 2.Building blocks in ASR systems 3.Deep neural networks (DNN) for acoustic models (AM) 4.Deep neural networks (DNN) for language models (LM)

Using Automatic Speech Recognition (ASR) Mapping human speech to text or commands. Has quickly become popular via voice search and virtual assistants in phones (Google, Siri etc). Other applications: subtitling or indexing video recordings and streams, robots, toys, games, dictation, speech translation, disabled users, language learning and other education 4

Building blocks in ASR systems Language models Speech 10 ms features Acoustic models Decoder Decoder Text c

ASR performance depends on: Training and development data: Quantity and suitability Recording and noise: Microphone and distance Speakers and speaking styles: Speaker changes Clarity and style Language styles: Grammatical vs colloquial Planned vs spontaneous Non-standard vocabulary

Why deep learning is needed in ASR? 1. Acoustic models (AM) - complicated density functions in time and frequency - variability between speakers - variability between styles 2. Language models (LM) - complicated dependencies at various levels: syntax, semantics, pragmatics - long-range dependencies - spontaneous speech is hard

Analysis of DNNs in acoustic models (AM) 3 key ideas in DNNs that improve ASR most: 1.Processing in many hierarchical layers 2.Input from many frames 3.Output for context-dependent phones Outputs Hidden layers Other significant improvements: speedups, pre-training, sequence discriminative training, multitask learning, various NN architectures (CNN, RNN, LSTM, Highways, Attention) Algorithms Inputs Data Computers See: D.Yu, L.Deng. Automatic Speech Recognition A Deep Learning Approach. Springer 2015.

Unsolved research problems for DNN AM 1. Adaptation into new situations with little data (1,2,5) 2. Far field microphones, noisy and reverberant conditions (3,4) 3. Accented and dialect speech (5,6) 4. Spontaneous, non-fluent, and emotional speech (1,6) (1) M.Kurimo, S.Enarvi, O.Tilk, M.Varjokallio, A.Mansikkaniemi, T.Alumäe. Modeling under-resourced languages for speech recognition. Language Resources and Evaluation, pp.1 27, 2016. (2) P.Smit, J.Leinonen, K.Jokinen, M.Kurimo. Automatic Speech Recognition for Northern Sámi with comparison to other Uralic Languages. Proc. IWCLUL 2016. (3) H.Kallasjoki. Feature Enhancement and Uncertainty Estimation for Recognition of Noisy and Reverberant Speech. PhD thesis. Aalto University, 2016. (4) U.Remes. Statistical Methods for Incomplete Speech Data. PhD thesis. Aalto University, 2016. (5) P.Smit, M.Kurimo. Using stacked transformations for recognizing foreign accented speech. Proc. ICASSP 2011. (6) R.Karhila, A.Rouhe, P.Smit, A.Mansikkaniemi, H.Kallio, E.Lindroos, R.Hildén, M.Vainio, M.Kurimo. Digitala: An augmented test and review process prototype for high-stakes spoken foreign language examination. In Show and Tell at Interspeech 2016.

Deep learning in language models (LM) Steps taken from conventional LMs to DNNs: 1. Smoothed and pruned N-gram LMs (e.g. modified Kneser-Ney, Varigrams) (1,2) 2. Continuous space models using N-gram features (e.g. Maximum Entropy LMs) (3,4) 3. Neural Network LMs with input on different time scales (e.g. Recurrent NNs, Long Short Term Memory) (5) (1) V.Siivola, M.Creutz, M.Kurimo. Morfessor and VariKN machine learning tools for speech and language technology. Proc. Interspeech 2007. (2) T.Hirsimäki, J.Pylkkönen, M.Kurimo. Importance of high-order n-gram models in morph-based speech recognition. IEEE Trans. on Audio, Speech and Language Processing, 17(4), 2009. (3) V.Siivola, A.Honkela. A state-space method for language modeling. Proc. ASRU 2003. (4) T.Alumäe, M.Kurimo. Domain adaptation of maximum entropy language models. Proc. ACL 2010. (5) S.Enarvi, M.Kurimo. TheanoLM - An Extensible Toolkit for Neural Network Language Modeling. Proc. Interspeech 2016.

Research problems in DNN LM 1. Input & Output: What are the basic modeling units (words, morphemes, letters) and their most effective and scalable embeddings (1,2) 2. Network structure: How to take into account both short-term (syntax, n-grams) and long-term (topics, referencing) dependences (3) (1) M.Kurimo, S.Enarvi, O.Tilk, M.Varjokallio, A.Mansikkaniemi, T.Alumäe. Modeling under-resourced languages for speech recognition. Language Resources and Evaluation, 2016. (2) M.Varjokallio, M.Kurimo, S.Virpioja. Class n-gram models for very large vocabulary speech recognition of Finnish and Estonian. Proc. SLSP 2016. (3) A.Haidar, M.Kurimo. Recurrent Neural Network Language Model With Incremental Updated Context Information Generated Using Bag-of-Words Representation. Proc. Interspeech 2016.

An example of an extended RNN LM: Here long context is used as a sliding bag of words (bow) via a small context layer. Improves models and saves parameters (WSJ task) (1). (1) A.Haidar, M.Kurimo. Recurrent Neural Network Language Model With Incremental Updated Context Information Generated Using Bag-of-Words Representation. Proc. Interspeech 2016. (2) S.Enarvi, M.Kurimo. TheanoLM - An Extensible Toolkit for Neural Network Language Modeling. Proc. Interspeech 2016.

Recurrent Neural Network LM A statistical LM that gives a probability distribution of the next word in speech. Represents words in a distributed way, as non-linear combination of weights. Remembers history by taking input from the hidden states of the previous time steps. Trained by stochastic gradient descent with backpropagation through time algorithm.

Proposed RNN-BOW LM: new input

Proposed RNN-BOW LM: linear context vector

Proposed RNN-BOW LM: non-linear context layer

Computing the output of RNN-BOW LM

Word error rate (WER) % and perplexity (PPL) on 1 M words Wall Street Journal speech corpus with and without class layer. RNN-BOW requires less parameters and training, but beats RNN significanly. A.Haidar, M.Kurimo. Recurrent Neural Network Language Model With Incremental Updated Context Information Generated Using Bag-of-Words Representation. Proc. Interspeech 2016.

ASR demos today 1. Raw transcription of speech: 1. Parliament sessions 2. Television programs 2. Dictation and personal speech recordings: 1. Offline ASR service at FIN-CLARIN and AaltoASR http://tinyurl.com/aaltoasr 2. Online ASR demo 3. Speech-to-speech machine translation: 1. Travel phrases (EMIME demo) + Audio Description by Automatic Multimodal Content Analysis (ADAMCA project)

More demos, results etc. Contact: Mikko Kurimo mikko.kurimo@aalto.fi http://spa.aalto.fi/en/research/research_groups/speech_recognition/demos/ http://tinyurl.com/aaltoasr Demos in YouTube: https://www.youtube.com/channel/ucy4novogkz9-x7rr_kkb51q