paper-with-me

홈 › Papers

Temporal Convolution for Real-time Keyword Spotting on Mobile Devices

2019-04-08 · Seungwoo Choi, Seokjun Seo, Beomjun Shin, Hyeongmin Byun, Martin Kersner, Beomsu Kim, Dongyoung Kim, Sungjoo Ha

Keyword spotting (KWS) plays a critical role in enabling speech-based user interactions on smart devices. Recent developments in the field of deep learning have led to wide adoption of convolutional neural networks (CNNs) in KWS systems due to their exceptional accuracy and robustness. The main challenge faced by KWS systems is the trade-off between high accuracy and low latency. Unfortunately, there has been little quantitative analysis of the actual latency of KWS models on mobile devices. This is especially concerning since conventional convolution-based KWS approaches are known to require a large number of operations to attain an adequate level of performance. In this paper, we propose a temporal convolution for real-time KWS on mobile devices. Unlike most of the 2D convolution-based KWS approaches that require a deep architecture to fully capture both low- and high-frequency domains, we exploit temporal convolutions with a compact ResNet architecture. In Google Speech Command Dataset, we achieve more than \textbf{385x} speedup on Google Pixel 1 and surpass the accuracy compared to the state-of-the-art model. In addition, we release the implementation of the proposed and the baseline models including an end-to-end pipeline for training models and evaluating them on mobile devices.

📄 PDF Abstract BibTeX arXiv:1904.03814

Code (3)

hyperconnect/TC-ResNet 공식 구현 tf
Alex-Riviello/KWS_MCU pytorch
google-research/google-research/tree/master/kws_streaming tf

Tasks

Keyword Spotting

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Batch Normalization 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…
Kaiming Initialization 설명 없음

Similar Papers 제목 키워드 기반

Small-Footprint Keyword Spotting with Multi-Scale Temporal Convolution

2020-10-20 · Ximin Li, Xiaodong Wei, Xiaowei Qin

Keyword Spotting (KWS) plays a vital role in human-computer interaction for smart on-device terminals and service robots. It remains challenging to achieve the trade-off between small footprint and high accuracy for KWS …

Efficient Neural NetworkKeyword SpottingSmall-Footprint Keyword Spotting

Few-Shot Keyword Spotting With Prototypical Networks

2020-07-25 · arXiv 2020 6 · Archit Parnami, Minwoo Lee

Recognizing a particular command or a keyword, keyword spotting has been widely used in many voice interfaces such as Amazon's Alexa and Google Home. In order to recognize a set of keywords, most of the recent deep learn…

Keyword SpottingMetric Learning

Efficient Keyword Spotting by capturing long-range interactions with Temporal Lambda Networks

2021-04-16 · Biel Tura, Santiago Escuder, Ferran Diego, Carlos Segura 외

Models based on attention mechanisms have shown unprecedented speech recognition performance. However, they are computationally expensive and unnecessarily complex for keyword spotting, a task targeted to small-footprint…

Keyword Spottingspeech-recognitionSpeech Recognition

Neural ODE with Temporal Convolution and Time Delay Neural Networks for Small-Footprint Keyword Spotting

2020-08-01 · Hiroshi Fuketa, Yukinori Morita

In this paper, we propose neural network models based on the neural ordinary differential equation (NODE) for small-footprint keyword spotting (KWS). We present techniques to apply NODE to KWS that make it possible to ad…

Keyword SpottingSmall-Footprint Keyword Spotting

WaveSense: Efficient Temporal Convolutions with Spiking Neural Networks for Keyword Spotting

2021-11-02 · Philipp Weidel, Sadique Sheik

Ultra-low power local signal processing is a crucial aspect for edge applications on always-on devices. Neuromorphic processors emulating spiking neural networks show great computational power while fulfilling the limite…

Keyword Spotting