An Overview of End-to-End Automatic Speech Recognition

نظرة عامة على التعرف التلقائي على الكلام الشامل

👤 Dong Wang, Xiaodong Wang, Shaohe Lv 📄 Symmetry, 2019 · 11(8), 1018 · 26 pages 🔗 10.3390/sym11081018 ✓ CC BY 4.0

الملخص

يُعد التعرف التلقائي على الكلام، وخاصة التعرف المستمر على الكلام واسع المفردات، مسألة مهمة في مجال التعلم الآلي. لفترة طويلة كان نموذج ماركوف المخفي (HMM) مع نموذج الخليط الغاوسي (GMM) هو الإطار السائد للتعرف على الكلام. لكن في الآونة الأخيرة حقق نموذج HMM مع الشبكة العصبية العميقة (DNN) والنموذج الشامل (end-to-end) القائم على التعلم العميق أداءً متفوقًا على نموذج HMM-GMM. ويحقق النموذجان القائمان على التعلم العميق أداءً متقاربًا، إلا أن نموذج HMM-DNN ما زال مقيدًا بعوامل غير مواتية موروثة من HMM مثل المحاذاة القسرية للبيانات، وفرضية الاستقلال، والتدريب المنفصل متعدد الوحدات، في حين يتمتع النموذج الشامل بمزايا مثل تبسيط النموذج، والتدريب المشترك، والإخراج المباشر، وعدم الحاجة إلى محاذاة قسرية للبيانات. لذلك يُعد النموذج الشامل اتجاهًا بحثيًا مهمًا في التعرف على الكلام.

تستعرض هذه الورقة تطور النموذج الشامل. أولًا تقدم الأفكار الأساسية والمزايا والعيوب لنماذج HMM والنماذج الشاملة، وتشير إلى أن النموذج الشامل هو اتجاه التطور في التعرف على الكلام. ثم تركز المقالة على المبادئ والتقدم والنقاط البحثية الساخنة لثلاثة نماذج شاملة مختلفة: النماذج القائمة على التصنيف الزمني الاتصالي (CTC)، ومحوّل الشبكة العصبية المتكررة (RNN-transducer)، والنماذج القائمة على الانتباه (attention)، مع مقارنات نظرية وتجريبية مفصلة. وأخيرًا تُشير إلى المزايا والعيوب الخاصة بكل منها والتطور المستقبلي المحتمل للنموذج الشامل.

1. المقدمة

أصبح الناس يشعرون أكثر فأكثر بسهولة التفاعل الصوتي مع انتشار الأجهزة الذكية. وباعتباره وسيلة طبيعية جدًا للتفاعل بين الإنسان والآلة، شكّل التعرف التلقائي على الكلام (ASR) مسألة مهمة في مجال التعلم الآلي منذ سبعينيات القرن الماضي [1]. وتتمثل مهمة ASR في تحديد تسلسل صوتي مدخل X = {x1، ...، xT} بطول T كتسلسل تسميات L = {l1، ...، lN} بطول N (عادة حروف أو كلمات أو حروف صينية)، أي إيجاد تسلسل التسميات الأكثر احتمالًا L بشرط X عبر نمذجة التوزيع البعدي p(L|X) [1].

في مهمة التعرف المستمر على الكلام واسع المفردات (LVCSR)، ظل النموذج القائم على HMM هو التقنية السائدة وما زال مستخدمًا على نطاق واسع؛ وحتى اليوم يأتي أفضل أداء للتعرف على الكلام من نماذج HMM المدمجة مع التعلم العميق، ومعظم الأنظمة المنشورة صناعيًا قائمة على HMM. وفي الوقت نفسه حفّز التعلم العميق بديلًا جديدًا — وهو النموذج الشامل (end-to-end) — الذي يستخدم نموذجًا واحدًا لربط الصوت مباشرة بالحروف أو الكلمات، مستبدلًا مراحل المعالجة الهندسية بالتعلم دون الحاجة إلى خبرة في المجال، فهو أبسط في البناء والتدريب. وقد جعلت هذه المزايا النموذج الشامل سريعًا اتجاهًا بحثيًا ساخنًا في LVCSR.

2. خلفية التعرف التلقائي على الكلام

يمتد تاريخ ASR من مطابقة القوالب المبكرة والالتواء الزمني الديناميكي (DTW) [10]، مرورًا بالنماذج الإحصائية مثل HMM-GMM المدرّبة بخوارزمية باوم-ويلش (EM) [12]، إلى عصر التعلم العميق الذي افتتحته شبكات الاعتقاد العميقة والنماذج الصوتية DNN [15،16]. يُفكك إطار HMM التعرف باستخدام قاعدة بايز إلى نموذج صوتي p(X|W) ومعجم ونموذج لغوي p(W)، يُدرَّب كل منها على حدة، مما يجعل النظام الكلي معقدًا ووحداته المُحسَّنة منفصلة دون المستوى الأمثل عالميًا. وقد خفّض الهجين DNN-HMM، الذي تُقدِّر فيه شبكات DNN احتمالات حالات HMM البعدية، معدلات خطأ الكلمات بشكل كبير وما زال عماد الأنظمة الإنتاجية [16،17].

أما النموذج الشامل فيُحسِّن p(L|X) مباشرة بشبكة عصبية واحدة تربط الإطارات الصوتية برموز الإخراج، دامجًا النمذجة الصوتية ونمذجة النطق والنمذجة اللغوية في تدريب مشترك بدالة خسارة واحدة. وقد تطور عبر ثلاثة مسارات تمثيلية: CTC الذي يُدخل تسمية فارغة (blank) ومحاذاة أمامية-خلفية لمعالجة عدم تطابق الطول بين الإطارات والتسميات [17]؛ ومحوّل RNN الذي يضيف شبكة تنبؤ تعمل كنموذج لغوي داخلي [30]؛ ونماذج التسلسل-إلى-التسلسل القائمة على الانتباه التي تتعلم محاذاة مرنة بين حالات المشفّر وتسميات الإخراج [36،37]. وتُزيل المسارات الثلاثة المحاذاة القسرية على مستوى الإطارات وخطوط المعالجة متعددة المراحل.

3. النموذج الشامل القائم على CTC

الفكرة الأساسية لـ CTC هي السماح للشبكة بإخراج رمز فارغ (blank) إضافة إلى التسميات الحقيقية، بحيث يمكن ربط تسلسل إطارات بطول T بتسلسل تسميات بطول N عبر تجميع المسارات متعدد-إلى-واحد: فاحتمال تسلسل التسميات هو مجموع احتمالات جميع مسارات مستوى الإطارات التي تنطوي عليه بعد إزالة الفراغات والتكرارات، ويُحسب بكفاءة عبر برمجة ديناميكية أمامية-خلفية مشابهة لتدريب HMM [17]. وبما أن CTC يفترض استقلال مخرجات الإطارات شرطيًا بشرط الصوتيات، فإن فك التشفير بسيط وسريع، ويدعم النموذج التعرف المتدفق بأدنى تأخير؛ وتعقيده الحسابي هو عمليات softmax من رتبة O(T) على خطوات الإدخال.

وطوّرت الأعمال القائمة على CTC هذا النموذج على ثلاثة محاور [38]: بنية النموذج، باستبدال شبكات RNN أحادية الاتجاه المبكرة بشبكات LSTM ثنائية الاتجاه (BLSTM) ثم لاحقًا بالمشفّرات الالتفافية ومشفّرات Transformer لالتقاط سياق أغنى؛ والتدريب على بيانات ضخمة، مثل Deep Speech 2 مع التسوية الدفعية (batch normalization) وجداول تدريب متدرجة توسعت إلى آلاف الساعات من الكلام [22،23]؛ ودمج النموذج اللغوي، إذ يفتقر CTC النقي إلى قدرة النمذجة اللغوية — لذا تُدمج نماذج n-gram أو نماذج لغوية عصبية خارجية في فك التشفير عبر الدمج السطحي أو البارد لإصلاح فرضية الاستقلال [38]. وبدون نموذج لغوي خارجي يكون أداء CTC الأسوأ بين النماذج الشاملة (فمثلًا بلغ CTC الحرفي 39.4% WER على بيانات الاختبار النظيفة في المقارنة المضبوطة [38]).

4. النموذج الشامل لمحوّل RNN

يوسّع محوّل RNN نموذج CTC بشبكة تنبؤ وشبكة مشتركة [30]: إذ يعالج المشفّر (شبكة النسخ) الصوتيات، وتعمل شبكة التنبؤ كنموذج لغوي على التسميات غير الفارغة المنبعثة سابقًا، وتدمج الشبكة المشتركة التدفقين لإخراج توزيع على التسميات إضافة إلى الفراغ عند كل نقطة في شبكة الإدخال-الإخراج. وتجمع دالة الخسارة على جميع المحاذاة في شبكة T×N بخوارزمية أمامية-خلفية، فيتعلم النموذج المحاذاة والاعتماديات اللغوية معًا. ويسير فك التشفير متزامنًا مع الإطارات، مُصدرًا التسميات أو الفراغات، مما يحافظ على قدرة البث المتدفق بتأخير أعلى قليلًا فقط من CTC.

وبما أن شبكة التنبؤ توفر معرفة لغوية داخلية، يتحسن محوّل RNN تحسنًا كبيرًا على CTC في جميع مجموعات الاختبار: ففي المقارنة المضبوطة على مستوى الحروف بلغ 6.6% WER على الكلام النظيف مقابل 39.4% لـ CTC الحرفي، و9.9% على مجموعة الإملاء-مقابل-التلقائي [38]. وتضيف آلية الانتباه داخل المحوّل (محوّل RNN مع الانتباه) تحسنًا إضافيًا طفيفًا (6.5% على النظيف، و9.7% على الإملاء-مقابل-التلقائي [38]). والثمن هو التعقيد: فتكلفة softmax على الشبكة هي O(TN)، والتدريب أصعب، وتكون شبكة التنبؤ عادة GRU بـ 700 بُعد تُدمج عبر شبكة مشتركة بتفعيل tanh وبـ 700 بُعد [38].

5. النموذج الشامل القائم على الانتباه

تستخدم النماذج القائمة على الانتباه (مثل Listen, Attend and Spell [36،37]) مشفّرًا لربط الصوتيات بحالات عالية المستوى وفاكّ تشفير يحسب عند كل خطوة إخراج أوزان انتباه على جميع حالات المشفّر ويُصدر التسمية التالية شرطيًا على متجه السياق وسجل فك التشفير — وبذلك تُتعلم المحاذاة بمرونة ويمثل فاكّ التشفير اللغة ضمنيًا. وركزت أبحاث المشفّر على تقليل التأخير وتكرار المعلومات (تقليل معدل الإطارات الهرمي والالتفافي)، واعتماد بنى أقوى (رزم BLSTM ثم لاحقًا مشفّرات Transformer)، بينما عالجت أبحاث الانتباه مشكلة الاستمرارية ومشكلة الرتابة (محاذاة الكلام-النص من اليسار إلى اليمين خلافًا للترجمة) واستخلاص المعلومات المفتاحية غير الدقيق وتأخير فك التشفير — عبر متغيرات الانتباه الرتيب والواعي بالموقع والنافذي [38].

وأظهرت الأعمال على فاكّ التشفير أن تعميقه يقوّي دوره اللغوي: ففي المقارنة المضبوطة بلغ نموذج الانتباه بفاكّ GRU من طبقة واحدة بـ 700 بُعد 6.6% على النظيف و9.0% على الإملاء-مقابل-التلقائي WER، وتحسّن فاكّ الطبقتين إلى 6.3% و8.7%، وهو الأفضل بين جميع النماذج الشاملة المختبرة [38]. والتكلفة الجوهرية هي زمن الاستجابة: إذ يجب أن ينتظر الانتباه ترميز الجملة كاملة قبل فك التشفير، فلا يدعم الانتباه النقي البث المتدفق دون حلول وسط مثل النوافذ، التي قد تضحي ببعض الدقة [65].

6. المقارنة والاستنتاجات

يقارن الجدول 1 في الورقة النماذج الثلاثة من حيث التأخير والتعقيد الحسابي والقدرة اللغوية وصعوبة التدريب ودقة التعرف [38]. يتمتع CTC بأقصر تأخير وتعقيد O(T) لكن دون قدرة لغوية وبأضعف دقة؛ ويتمتع محوّل RNN بتأخير متوسط وتعقيد O(TN) ونموذج لغوي داخلي عبر شبكة التنبؤ وتدريب أصعب ودقة قوية؛ ويتمتع نموذج الانتباه بأطول تأخير وتعقيد O(NT) (قابل للخفض إلى O(wN) بالنوافذ حيث w ≪ T) ونموذج لغوي عبر فاكّ التشفير وصعوبة تدريب متوسطة وأفضل دقة [38].

وفي أداء التعرف (الجدول 2، نماذج حرفية بخمس طبقات مشفّر BLSTM بـ 350 بُعدًا لكل اتجاه، وعرض حزمة 15، دون نموذج لغوي خارجي أو معجم [38]): يحقق خط الأساس CTC الصوتي المعتمد على السياق 5.4% على النظيف و8.6% على الضجيج WER؛ ومن بين الأنظمة الشاملة يكون نموذج الانتباه بفاكّ من طبقتين هو الأفضل (6.3% نظيف، 11.2% ضجيج، 8.1% رقمي، 19.7% إملاء، 8.7% إملاء-مقابل-تلقائي)، يليه فاكّ الانتباه من طبقة واحدة ثم محوّل RNN، بينما يتخلف CTC العادي بفارق كبير — مما يؤكد أن المعرفة اللغوية المدمجة هي العامل الحاسم [38].

7. الأعمال المستقبلية

رغم أن النماذج الشاملة تجاوزت HMM-GMM، فإنها ما زالت متخلفة عن أنظمة HMM-DNN التي تستخدم التعلم العميق أيضًا أو تماثلها فقط. ولاستغلال ميزة النموذج الشامل حقًا، يبرز المؤلفون جبهتي تحسين [38]. أولًا، تأخير النموذج: فنماذج CTC ومحوّل RNN رتيبة وتدعم فك التشفير المتدفق المناسب لسيناريوهات الإنترنت منخفضة زمن الاستجابة، لكن أداء تعرفها محدود؛ ونماذج الانتباه ترفع الدقة لكنها غير رتيبة وذات تأخير طويل، وتقليل زمن الاستجابة بالنوافذ قد يكلف الدقة [65] — لذا فإن خفض زمن الاستجابة مع الحفاظ على الأداء مسألة بحثية رئيسية.

ثانيًا، تعلم المعرفة اللغوية: تستمد نماذج HMM معرفة لغوية غنية من نماذج لغوية خارجية، بينما تأتي كل المعرفة اللغوية للنموذج الشامل من نصوص التدريب فقط بتغطية محدودة جدًا، مما يسبب صعوبة كبيرة مع المشاهد المتنوعة لغويًا. لذا يجب على النماذج الشاملة تحسين التعلم اللغوي مع الحفاظ على البنية الشاملة — مثلًا عبر فاكّات تشفير أعمق وشبكات تنبؤ أفضل ودمج أوثق لنماذج لغوية خارجية دون كسر التدريب المشترك [38].

Abstract

Automatic speech recognition (ASR), especially large vocabulary continuous speech recognition, is an important issue in the field of machine learning. For a long time, the hidden Markov model (HMM)–Gaussian mixture model (GMM) has been the mainstream speech recognition framework. But recently, the HMM–deep neural network (DNN) model and the end-to-end model using deep learning have achieved performance beyond HMM-GMM. Both using deep learning techniques, these two models have comparable performances. However, the HMM-DNN model itself is limited by various unfavorable factors inherited from HMM such as forced data alignment, independence assumptions, and separate multi-module training, while the end-to-end model has advantages such as a simplified model, joint training, direct output, and no need for forced data alignment. Therefore, the end-to-end model is an important research direction of speech recognition.

In this paper we review the development of the end-to-end model. This paper first introduces the basic ideas, advantages and disadvantages of HMM-based models and end-to-end models, and points out that the end-to-end model is the development direction of speech recognition. Then the article focuses on the principles, progress and research hotspots of three different end-to-end models — connectionist temporal classification (CTC)-based, recurrent neural network (RNN)-transducer and attention-based models — with detailed theoretical and experimental comparisons. Their respective advantages and disadvantages and the possible future development of the end-to-end model are finally pointed out.

1. Introduction

Popularity of smart devices has made people feel the convenience of voice interaction more and more. As a very natural human–machine interaction method, automatic speech recognition (ASR) has been an important issue in the machine learning field since the 1970s [1]. The task of ASR is to identify an acoustic input sequence X = {x1, ..., xT} of length T as a label sequence L = {l1, ..., lN} of length N (generally letters, words or Chinese characters), i.e. to find the most likely label sequence L given X by modeling the posterior distribution p(L|X) [1].

In large vocabulary continuous speech recognition (LVCSR), the HMM-based model has long been the mainstream technology and is still widely used; even today, the best speech recognition performance comes from HMM-based models combined with deep learning, and most industrially deployed systems are HMM-based. At the same time, deep learning has spurred an alternative — the end-to-end model — which uses a single model to map audio directly to characters or words, replacing engineered processing stages with learning and needing no domain expertise, so it is simpler to construct and train. These advantages have quickly made the end-to-end model a hot research direction in LVCSR.

2. Background of Automatic Speech Recognition

The history of ASR spans from early template matching and dynamic time warping (DTW) [10], through statistical models such as HMM-GMM trained with the Baum-Welch (EM) algorithm [12], to the deep learning era opened by deep belief networks and DNN acoustic models [15,16]. The HMM framework decomposes recognition with Bayes' rule into an acoustic model p(X|W), a lexicon, and a language model p(W), each trained separately, which makes the overall system complex and its separately optimized modules globally suboptimal. The DNN-HMM hybrid, in which DNNs estimate HMM state posteriors, greatly reduced word error rates and remains the production workhorse [16,17].

The end-to-end model instead directly optimizes p(L|X) with a single neural network that maps acoustic frames to output symbols, folding acoustic, pronunciation and language modeling into joint training with one loss function. Its development followed three representative routes: CTC, which introduces a blank label and a forward-backward alignment to handle the length mismatch between frames and labels [17]; the RNN-transducer, which adds a prediction network acting as an internal language model [30]; and attention-based sequence-to-sequence models, which learn a soft alignment between encoder states and output labels [36,37]. All three remove forced frame-level alignments and multi-stage pipelines.

3. CTC-Based End-to-End Model

The key idea of CTC is to allow the network to output a blank symbol in addition to real labels, so that a length-T frame sequence can be mapped to a length-N label sequence via many-to-one path aggregation: the probability of a label sequence is the sum of the probabilities of all frame-level paths that collapse to it after removing blanks and repetitions, computed efficiently with a forward-backward dynamic program analogous to HMM training [17]. Because CTC assumes frame outputs are conditionally independent given the acoustics, decoding is simple and fast, and the model supports streaming recognition with minimal delay; its computation is O(T) softmax operations over input steps.

CTC-based works improved the paradigm along three lines [38]: model structure, replacing early unidirectional RNNs with bidirectional LSTMs (BLSTM) and later with convolutional and Transformer encoders to capture richer context; large-scale data training, e.g. Deep Speech 2 with batch normalization and sort-a-grad inspired schedules scaling to thousands of hours of speech [22,23]; and language model integration, since pure CTC has no language-modeling ability — external n-gram or neural LMs are fused in decoding via shallow or cold fusion to repair the independence assumption [38]. Without an external LM, CTC performs worst among end-to-end models (e.g. grapheme CTC reaching 39.4% WER on clean test data in the controlled comparison [38]).

4. RNN-Transducer End-to-End Model

The RNN-transducer extends CTC with a prediction network and a joint network [30]: the encoder (transcription network) processes acoustics, the prediction network acts like a language model over previously emitted non-blank labels, and the joint network fuses both streams to output a distribution over labels plus blank at each input-output lattice point. The loss sums over all alignments in the T×N lattice with a forward-backward algorithm, so the model learns both alignment and language dependencies jointly. Decoding proceeds frame-synchronously, emitting labels or blanks, which preserves streaming capability with only slightly higher delay than CTC.

Because the prediction network supplies internal language knowledge, the RNN-transducer improves dramatically over CTC on every test set: in the controlled character-level comparison it reaches 6.6% WER on clean speech versus 39.4% for grapheme CTC, and 9.9% on the dictation-vs-spontaneous set [38]. Adding an attention mechanism into the transducer (RNN transducer with attention) gives a further small gain (6.5% clean, 9.7% dictation-vs-spontaneous [38]). The price is complexity: the lattice softmax costs O(TN), training is harder, and the prediction network is typically a 700-dimensional GRU fused through a 700-dimensional tanh joint network [38].

5. Attention-Based End-to-End Model

Attention-based models (e.g. Listen, Attend and Spell [36,37]) use an encoder to map acoustics to high-level states and a decoder that, at each output step, computes attention weights over all encoder states and emits the next label conditioned on the context vector and decoding history — thus the alignment is learned softly and the decoder inherently models language. Research on the encoder focused on reducing delay and information redundancy (pyramidal and convolutional subsampling of frame rates), adopting stronger network structures (BLSTM stacks, and later Transformer encoders), while research on attention addressed the continuity problem, the monotonicity problem (speech-text alignments are left-to-right, unlike translation), inaccurate key-information extraction, and decoding delay — via monotonic, location-aware and windowed attention variants [38].

Works on the decoder showed that deepening the decoder strengthens its language-model role: in the controlled comparison the attention model with a 1-layer 700-dimensional GRU decoder reaches 6.6% clean / 9.0% dictation-vs-spontaneous WER, and the 2-layer decoder improves to 6.3% / 8.7%, the best among all end-to-end models tested [38]. The fundamental cost is latency: attention must wait for the full utterance encoding before decoding, so pure attention does not support streaming without compromises such as windowing, which may sacrifice some accuracy [65].

6. Comparison and Conclusions

Table 1 of the paper compares the three models on delay, computational complexity, language-model ability, training difficulty and recognition accuracy [38]. CTC has the shortest delay and O(T) complexity but no language-model ability and the weakest accuracy; the RNN-transducer has medium delay, O(TN) complexity, an internal language model via its prediction network, harder training and strong accuracy; the attention model has the longest delay and O(NT) complexity (reducible to O(wN) with windowing, w ≪ T), a language model via its decoder, moderate training difficulty and the best accuracy [38].

On recognition performance (Table 2, character models with five 350-dimensional BLSTM encoder layers per direction, beam width 15, no external LM or lexicon [38]): the context-dependent phoneme CTC baseline achieves 5.4% clean / 8.6% noisy WER; among end-to-end systems the attention model with a 2-layer decoder is best (6.3% clean, 11.2% noisy, 8.1% numeric, 19.7% dictation, 8.7% dictation-vs-spontaneous), followed by the 1-layer attention decoder and the RNN-transducer, while plain CTC trails far behind — confirming that built-in language knowledge is the decisive factor [38].

7. Future Works

Although end-to-end models have surpassed HMM-GMM, they still lag behind or only match HMM-DNN systems that also use deep learning. To truly exploit the end-to-end advantage, the authors highlight two improvement fronts [38]. First, model delay: CTC and RNN-transducer models are monotonic and support streaming decoding suitable for low-latency online scenarios, but their recognition performance is limited; attention models raise accuracy but are non-monotonic with long delays, and window-based latency reductions may cost accuracy [65] — so cutting latency while preserving performance is a key research issue.

Second, language knowledge learning: HMM-based models draw rich language knowledge from external language models, whereas all language knowledge of an end-to-end model comes only from training transcriptions with very limited coverage, causing great difficulty with linguistically diverse scenes. End-to-end models must therefore improve language learning while keeping the end-to-end structure — e.g. through deeper decoders, better prediction networks, and tighter external-LM fusion that does not break joint training [38].

References

  1. [1] Bengio, Y. Markovian models for sequential data. Neural Comput. Surv. 1999, 2, 129–162.
  2. [2] Chengyou, W.; Diannong, L.; Tiesheng, K.; Huihuang, C.; Chaojing, T. Automatic Speech Recognition Technology Review. Acoust. Electr. Eng. 1996, 49, 15–21.
  3. [3] Davis, K.; Biddulph, R.; Balashek, S. Automatic recognition of spoken digits. J. Acoust. Soc. Am. 1952, 24, 637–642.
  4. [4] Olson, H.F.; Belar, H. Phonetic typewriter. J. Acoust. Soc. Am. 1956, 28, 1072–1081.
  5. [5] Forgie, J.W.; Forgie, C.D. Results obtained from a vowel recognition computer program. J. Acoust. Soc. Am. 1959, 31, 1480–1489.
  6. [6] Juang, B.H.; Rabiner, L.R. Automatic speech recognition–a brief history of the technology development. Georgia Inst. Technol. 2005, 1, 67.
  7. [7] Suzuki, J.; Nakata, K. Recognition of Japanese vowels—Preliminary to the recognition of speech. J. Radio Res. Lab 1961, 37, 193–212.
  8. [8] Sakai, T.; Doshita, S. Phonetic Typewriter. J. Acoust. Soc. Am. 1961, 33, 1664–1664.
  9. [9] Nagata, K.; Kato, Y.; Chiba, S. Spoken digit recognizer for Japanese language. Audio Engineering Society Convention 16. Audio Engineering Society. 1964. Available online: http://www.aes.org/e-lib/browse.cfm? elib=603 (accessed on 4 August 2018).
  10. [10] Itakura, F. A statistical method for estimation of speech spectral density and formant frequencies. Electr. Commun. Jpn. A 1970, 53, 36–43.
  11. [11] Vintsyuk, T.K. Speech discrimination by dynamic programming. Cybern. Syst. Anal. 1968, 4, 52–57.
  12. [12] Atal, B.S.; Hanauer, S.L. Speech analysis and synthesis by linear prediction of the speech wave. J. Acoust. Soc. Am. 1971, 50, 637–655.
  13. [13] Lee, K.F. On large-vocabulary speaker-independent continuous speech recognition. Speech Commun. 1988, 7, 375–379.
  14. [14] Tu, H.; Wen, J.; Sun, A.; Wang, X. Joint Implicit and Explicit Neural Networks for Question Recommendation in CQA Services. IEEE Access 2018, 6, 73081–73092.
  15. [15] Chen, Z.Y.; Luo, L.; Huang, D.F.; Wen, M.; Zhang, C.Y. Exploiting a depth context model in visual tracking with correlation filter. Front. Inf. Technol. Electr. Eng. 2017, 18, 667–679.
  16. [16] Dahl, G.E.; Yu, D.; Deng, L.; Acero, A. Context-dependent pre-trained deep neural networks for large-vocabulary speech recognition. IEEE Trans. Audio Speech Lang. Process. 2011, 20, 30–42.
  17. [17] Rao, K.; Sak, H.; Prabhavalkar, R. Exploring architectures, data and units for streaming end-to-end speech recognition with RNN-transducer. In Proceedings of the 2017 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Okinawa, Japan, 16–20 December 2017; pp. 193–199. doi:10.1109/ASRU.2017.8268935.
  18. [18] Lu, L.; Zhang, X.; Cho, K.; Renals, S. A study of the recurrent neural network encoder-decoder for large vocabulary speech recognition. In Proceedings of the Sixteenth Annual Conference of the International Speech Communication Association, Dresden, Germany, 6–10 September 2015; pp. 3249–3253.
  19. [19] Hannun, A.; Case, C.; Casper, J.; Catanzaro, B.; Diamos, G.; Elsen, E.; Prenger, R.; Satheesh, S.; Sengupta, S.; Coates, A.; et al. DeepSpeech: Scaling up end-to-end speech recognition. arXiv 2014, arXiv:1412.5567.
  20. [20] Miao, Y.; Gowayyed, M.; Metze, F. EESEN: End-to-end speech recognition using deep RNN models and WFST-based decoding. In Proceedings of the 2015 IEEE Workshop on Automatic Speech Recognition and Understanding (ASRU), Scottsdale, AZ, USA, 13–17 December 2015; pp. 167–174. doi:10.1109/ASRU.2015.7404790.
  21. [21] Zhang, Y.; Pezeshki, M.; Brakel, P.; Zhang, S.; Laurent, C.; Bengio, Y.; Courville, A. Towards End-to-End Speech Recognition with Deep Convolutional Neural Networks. arXiv 2017, doi:10.21437/Interspeech.2016-1446.
  22. [22] Graves, A.; Jaitly, N. Towards end-to-end speech recognition with recurrent neural networks. In Proceedings of the International Conference on Machine Learning, Beijing, China, 21 June–26 June 2014; pp. 1764–1772.
  23. [23] Hori, T.; Watanabe, S.; Zhang, Y.; Chan, W. Advances in Joint CTC-Attention Based End-to-End Speech Recognition with a Deep CNN Encoder and RNN-LM. arXiv 2017, 949–953, arXiv:1706.02737.
  24. [24] Kim, S.; Hori, T.; Watanabe, S. Joint CTC-attention based end-to-end speech recognition using multi-task learning. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 4835–4839. doi:10.1109/ICASSP.2017.7953075.
  25. [25] Graves, A.; Fernández, S.; Gomez, F.; Schmidhuber, J. Connectionist temporal classification: Labelling unsegmented sequence data with recurrent neural networks. In Proceedings of the 23rd international conference on Machine learning, Pittsburgh, PA, USA, 25–29 June 2006; pp. 369–376.
  26. [26] Eyben, F.; Wöllmer, M.; Schuller, B.; Graves, A. From speech to letters-using a novel neural network architecture for grapheme based asr. In Proceedings of the 2009 IEEE Workshop on Automatic Speech Recognition & Understanding, Merano/Meran, Italy, 13–17 December 2009; pp. 376–380.
  27. [27] Li, J.; Zhang, H.; Cai, X.; Xu, B. Towards end-to-end speech recognition for Chinese Mandarin using long short-term memory recurrent neural networks. In Proceedings of the Sixteenth Annual Conference of the International Speech Communication Association, Dresden, Germany, 6–10 September 2015; pp. 3615–3619.
  28. [28] Hannun, A.Y.; Maas, A.L.; Jurafsky, D.; Ng, A.Y. First-pass large vocabulary continuous speech recognition using bi-directional recurrent DNNs. arXiv 2014, arXiv:1408.2873.
  29. [29] Maas, A.; Xie, Z.; Jurafsky, D.; Ng, A. Lexicon-free conversational speech recognition with neural networks. In Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Denver, CO, USA, 31 May–5 June 2015; pp. 345–354.
  30. [30] Sak, H.; Senior, A.W.; Rao, K.; Beaufays, F. Fast and accurate recurrent neural network acoustic models for speech recognition. arXiv 2015, 1468–1472, arXiv:1507.06947.
  31. [31] Song, W.; Cai, J. End-to-end deep neural network for automatic speech recognition. Standford CS224D Rep. 2015. Available online: https://cs224d.stanford.edu/reports/SongWilliam.pdf.
  32. [32] Amodei, D.; Ananthanarayanan, S.; Anubhai, R.; Bai, J.; Battenberg, E.; Case, C.; Casper, J.; Catanzaro, B.; Cheng, Q.; Chen, G.; et al. Deep speech 2: End-to-end speech recognition in english and mandarin. In Proceedings of the International Conference on Machine Learning, New York, NY, USA, 19–24 June 2016; pp. 173–182.
  33. [33] Soltau, H.; Liao, H.; Sak, H. Neural Speech Recognizer: Acoustic-to-Word LSTM Model for Large Vocabulary Speech Recognition. arXiv 2017, 3707–3711, arXiv:1610.09975.
  34. [34] Zweig, G.; Yu, C.; Droppo, J.; Stolcke, A. Advances in all-neural speech recognition. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 4805–4809. doi:10.1109/ICASSP.2017.7953069.
  35. [35] Audhkhasi, K.; Ramabhadran, B.; Saon, G.; Picheny, M.; Nahamoo, D. Direct Acoustics-to-Word Models for English Conversational Speech Recognition. arXiv 2017, 959–963, arXiv:1703.07754.
  36. [36] Li, J.; Ye, G.; Zhao, R.; Droppo, J.; Gong, Y. Acoustic-to-word model without OOV. In Proceedings of the 2017 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Okinawa, Japan, 16–20 December 2017; pp. 111–117. doi:10.1109/ASRU.2017.8268924.
  37. [37] Audhkhasi, K.; Kingsbury, B.; Ramabhadran, B.; Saon, G.; Picheny, M. Building Competitive Direct Acoustics-to-Word Models for English Conversational Speech Recognition. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 4759–4763. doi:10.1109/ICASSP.2018.8461935.
  38. [38] Prabhavalkar, R.; Rao, K.; Sainath, T.N.; Li, B.; Johnson, L.; Jaitly, N. A comparison of sequence-to-sequence models for speech recognition. In Proceedings of the Interspeech, Stockholm, Sweden, 20–24 August 2017; pp. 939–943.
  39. [39] Hwang, K.; Sung, W. Character-level incremental speech recognition with recurrent neural networks. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 5335–5339. doi:10.1109/ICASSP.2016.7472696.
  40. [40] Wang, Y.; Zhang, L.; Zhang, B.; Li, Z. End-to-End Mandarin Recognition based on Convolution Input. In Proceedings of the MATEC Web of Conferences, Lille, France, 8–10 October 2018; Volume 214, p. 01004.
  41. [41] Graves, A. Sequence Transduction with Recurrent Neural Networks. Comput. Sci. 2012, 58, 235–242.
  42. [42] Zue, V.; Seneff, S.; Glass, J. Speech database development at MIT: TIMIT and beyond. Speech Commun. 1990, 9, 351–356.
  43. [43] Graves, A.; Mohamed, A.r.; Hinton, G. Speech recognition with deep recurrent neural networks. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 6645–6649.
  44. [44] Sak, H.; Shannon, M.; Rao, K.; Beaufays, F. Recurrent Neural Aligner: An Encoder-Decoder Neural Network Model for Sequence to Sequence Mapping. In Proceedings of the INTERSPEECH, ISCA, Stockholm, Sweden, 20–24 August 2017; pp. 1298–1302.
  45. [45] Dong, L.; Zhou, S.; Chen, W.; Xu, B. Extending Recurrent Neural Aligner for Streaming End-to-End Speech Recognition in Mandarin. arXiv 2018, 816–820, arXiv:1806.06342.
  46. [46] Bahdanau, D.; Cho, K.; Bengio, Y. Neural machine translation by jointly learning to align and translate. arXiv 2014, arXiv:1409.0473.
  47. [47] Chorowski, J.; Bahdanau, D.; Cho, K.; Bengio, Y. End-to-end continuous speech recognition using attention-based recurrent nn: First results. In Proceedings of the NIPS 2014 Workshop on Deep Learning, Montreal, QC, Canada, 12 December 2014.
  48. [48] Chorowski, J.K.; Bahdanau, D.; Serdyuk, D.; Cho, K.; Bengio, Y. Attention-Based Models for Speech Recognition. In Advances in Neural Information Processing Systems 28; Cortes, C., Lawrence, N.D., Lee, D.D., Sugiyama, M., Garnett, R., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2015; pp. 577–585.
  49. [49] Bahdanau, D.; Chorowski, J.; Serdyuk, D.; Brakel, P.; Bengio, Y. End-to-end attention-based large vocabulary speech recognition. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 4945–4949. doi:10.1109/ICASSP.2016.7472618.
  50. [50] Cho, K.; Van Merriënboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv 2014, arXiv:1406.1078.
  51. [51] Chan, W.; Jaitly, N.; Le, Q.; Vinyals, O. Listen, attend and spell: A neural network for large vocabulary conversational speech recognition. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 4960–4964.
  52. [52] Chan, W.; Lane, I. On Online Attention-Based Speech Recognition and Joint Mandarin Character-Pinyin Training. In Proceedings of the Interspeech, San Francisco, CA, USA, 8–12 September 2016; pp. 3404–3408.
  53. [53] Chan, W.; Zhang, Y.; Le, Q.V.; Jaitly, N. Latent Sequence Decompositions. In Proceedings of the 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, 24–26 April 2017.
  54. [54] Watanabe, S.; Hori, T.; Kim, S.; Hershey, J.R.; Hayashi, T. Hybrid CTC/attention architecture for end-to-end speech recognition. IEEE J. Sel. Top. Signal Process. 2017, 11, 1240–1253.
  55. [55] Hayashi, T.; Watanabe, S.; Toda, T.; Takeda, K. Multi-Head Decoder for End-to-End Speech Recognition. arXiv 2018, arXiv:1804.08050.
  56. [56] Zhang, Y.; Chan, W.; Jaitly, N. Very deep convolutional networks for end-to-end speech recognition. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 4845–4849.
  57. [57] Chorowski, J.; Jaitly, N. Towards better decoding and language model integration in sequence to sequence models. arXiv 2016, arXiv:1612.02695.
  58. [58] Lu, L.; Zhang, X.; Renais, S. On training the recurrent neural network encoder-decoder for large vocabulary end-to-end speech recognition. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 5060–5064. doi:10.1109/ICASSP.2016.7472641.
  59. [59] Chiu, C.; Sainath, T.N.; Wu, Y.; Prabhavalkar, R.; Nguyen, P.; Chen, Z.; Kannan, A.; Weiss, R.J.; Rao, K.; Gonina, E.; et al. State-of-the-Art Speech Recognition with Sequence-to-Sequence Models. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 4774–4778. doi:10.1109/ICASSP.2018.8462105.
  60. [60] Weng, C.; Cui, J.; Wang, G.; Wang, J.; Yu, C.; Su, D.; Yu, D. Improving Attention Based Sequence-to-Sequence Models for End-to-End English Conversational Speech Recognition. In Proceedings of the Interspeech ISCA, Hyderabad, Indian, 2–6 September 2018; pp. 761–765.
  61. [61] Hou, J.; Zhang, S.; Dai, L. Gaussian Prediction Based Attention for Online End-to-End Speech Recognition. In Proceedings of the INTERSPEECH, ISCA, Stockholm, Sweden, 20–24 August 2017; pp. 3692–3696.
  62. [62] Prabhavalkar, R.; Sainath, T.N.; Wu, Y.; Nguyen, P.; Chen, Z.; Chiu, C.; Kannan, A. Minimum Word Error Rate Training for Attention-Based Sequence-to-Sequence Models. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 4839–4843. doi:10.1109/ICASSP.2018.8461809.
  63. [63] Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780.
  64. [64] Kingsbury, B. Lattice-based optimization of sequence classification criteria for neural-network acoustic modeling. In Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009; pp. 3761–3764.
  65. [65] Battenberg, E.; Chen, J.; Child, R.; Coates, A.; Li, Y.G.Y.; Liu, H.; Satheesh, S.; Sriram, A.; Zhu, Z. Exploring neural transducers for end-to-end speech recognition. In Proceedings of the 2017 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Okinawa, Japan, 16–20 December 2017; pp. 206–213. doi:10.1109/ASRU.2017.8268937. c⃝2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).