Few-Shot Open-Set Learning for On-Device Customization of KeyWord Spotting Systems

Manuele Rusci, Tinne Tuytelaars
6/3/2023
cs.LG

No official code found. Best implementation: mrusci/ondevice-learning-kws (45 stars, MIT, last commit 2024-11-08).

Abstract

A personalized KeyWord Spotting (KWS) pipeline typically requires the training of a Deep Learning model on a large set of user-defined speech utterances, preventing fast customization directly applied on-device. To fill this gap, this paper investigates few-shot learning methods for open-set KWS classification by combining a deep feature encoder with a prototype-based classifier. With user-defined keywords from 10 classes of the Google Speech Command dataset, our study reports an accuracy of up to 76% in a 10-shot scenario while the false acceptance rate of unknown data is kept to 5%. In the analyzed settings, the usage of the triplet loss to train an encoder with normalized output features performs better than the prototypical networks jointly trained with a generator of dummy unknown-class prototypes. This design is also more effective than encoders trained on a classification problem and features fewer parameters than other iso-accuracy approaches.

View on arXivView PDF

Code Implementations(1)

MIT

Test Framework for few-shot open set KWS

451Shell, PythonMay 29, 20231 years agoMIT

Cite this paper

@article{rusci2023fewshot,
  title  = {Few-Shot Open-Set Learning for On-Device Customization of KeyWord Spotting Systems},
  author = {Manuele Rusci and Tinne Tuytelaars},
  year   = {2023},
  eprint = {2306.02161},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.02161v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.02161.svg)](https://codeofpaper.com/paper/2306.02161)

Discussion