TinySV: Speaker Verification in TinyML with On-device Learning

Massimo Pavan, Gioele Mombelli, Francesco Sinacori, Manuel Roveri
6/3/2024
cs.SDcs.LGeess.AS

No confident code implementation found for this paper.

Abstract

TinyML is a novel area of machine learning that gained huge momentum in the last few years thanks to the ability to execute machine learning algorithms on tiny devices (such as Internet-of-Things or embedded systems). Interestingly, research in this area focused on the efficient execution of the inference phase of TinyML models on tiny devices, while very few solutions for on-device learning of TinyML models are available in the literature due to the relevant overhead introduced by the learning algorithms. The aim of this paper is to introduce a new type of adaptive TinyML solution that can be used in tasks, such as the presented \textit{Tiny Speaker Verification} (TinySV), that require to be tackled with an on-device learning algorithm. Achieving this goal required (i) reducing the memory and computational demand of TinyML learning algorithms, and (ii) designing a TinyML learning algorithm operating with few and possibly unlabelled training data. The proposed TinySV solution relies on a two-layer hierarchical TinyML solution comprising Keyword Spotting and Adaptive Speaker Verification module. We evaluated the effectiveness and efficiency of the proposed TinySV solution on a dataset collected expressly for the task and tested the proposed solution on a real-world IoT device (Infineon PSoC 62S2 Wi-Fi BT Pioneer Kit).

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{pavan2024tinysv,
  title  = {TinySV: Speaker Verification in TinyML with On-device Learning},
  author = {Massimo Pavan and Gioele Mombelli and Francesco Sinacori and Manuel Roveri},
  year   = {2024},
  eprint = {2406.01655},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.01655v1}
}

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/2406.01655.svg)](https://codeofpaper.com/paper/2406.01655)

Discussion