paper-with-me

홈 › Papers

JavaScript Convolutional Neural Networks for Keyword Spotting in the Browser: An Experimental Analysis

2018-10-30 · Jaejun Lee, Raphael Tang, Jimmy Lin

Used for simple commands recognition on devices from smart routers to mobile phones, keyword spotting systems are everywhere. Ubiquitous as well are web applications, which have grown in popularity and complexity over the last decade with significant improvements in usability under cross-platform conditions. However, despite their obvious advantage in natural language interaction, voice-enabled web applications are still far and few between. In this work, we attempt to bridge this gap by bringing keyword spotting capabilities directly into the browser. To our knowledge, we are the first to demonstrate a fully-functional implementation of convolutional neural networks in pure JavaScript that runs in any standards-compliant browser. We also apply network slimming, a model compression technique, to explore the accuracy-efficiency tradeoffs, reporting latency measurements on a range of devices and software. Overall, our robust, cross-device implementation for keyword spotting realizes a new paradigm for serving neural network applications, and one of our slim models reduces latency by 66% with a minimal decrease in accuracy of 4% from 94% to 90%.

📄 PDF Abstract BibTeX arXiv:1810.12859

Code (1)

castorini/honkling pytorch

Tasks

Keyword SpottingModel Compression

Similar Papers 제목 키워드 기반

Honkling: In-Browser Personalization for Ubiquitous Keyword Spotting

2019-11-01 · IJCNLP 2019 11 · Jaejun Lee, Raphael Tang, Jimmy Lin

Used for simple commands recognition on devices from smart speakers to mobile phones, keyword spotting systems are everywhere. Ubiquitous as well are web applications, which have grown in popularity and complexity over t…

Keyword Spotting

CNNs for NLP in the Browser: Client-Side Deployment and Visualization Opportunities

2018-06-01 · NAACL 2018 6 · Yiyun Liang, Zhucheng Tu, Laetitia Huang, Jimmy Lin

We demonstrate a JavaScript implementation of a convolutional neural network that performs feedforward inference completely in the browser. Such a deployment means that models can run completely on the client, on a wide …

Interpretable Machine LearningSentence ClassificationSentiment Analysis

Implementation of a Practical Distributed Calculation System with Browsers and JavaScript, and Application to Distributed Deep Learning

2015-03-19 · Ken Miura, Tatsuya Harada

Deep learning can achieve outstanding results in various fields. However, it requires so significant computational power that graphics processing units (GPUs) and/or numerous computers are often required for the practica…

Deep Learning

Development of JavaScript-based deep learning platform and application to distributed training

2017-02-07 · Masatoshi Hidaka, Ken Miura, Tatsuya Harada

Deep learning is increasingly attracting attention for processing big data. Existing frameworks for deep learning must be set up to specialized computer systems. Gaining sufficient computing resources therefore entails h…

Deep Learning

Encoder-Decoder Neural Architecture Optimization for Keyword Spotting

2021-06-04 · Tong Mo, Bang Liu

Keyword spotting aims to identify specific keyword audio utterances. In recent years, deep convolutional neural networks have been widely utilized in keyword spotting systems. However, their model architectures are mainl…

DecoderKeyword SpottingNeural Architecture Search