atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

emg2qwerty: A Large Dataset with Baselines for Touch Typing using Surface Electromyography

NeurIPS 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Dense features and foundation priors · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces emg2qwerty, a large public dataset of wrist sEMG recordings from 108 users typing on a QWERTY keyboard, plus ASR-style CTC baselines for generic and personalized key-press transcription.

Problem

Non-invasive wrist sEMG as a high-bandwidth human-computer text input lacks large-scale public datasets with well-defined tasks and benchmarks; sEMG signals show strong domain shift across users and sessions.

Approach

Frame touch-typing key-press recognition from wrist sEMG as an ASR-like sequence transduction problem, borrowing TDS convolutions, CTC loss, SpecAugment, and a character n-gram LM with a backspace-aware beam search, plus band-rotation and temporal-jitter augmentations and user-level generalization/personalization benchmarks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Personalize using user-specific sessions instead of using the generic model without personalizationGeneric user model · Held-out test usersCER: 55.38 \pm 4.10 -> 15.38 \pm 5.88Helped
Initialize the personalized model with generic-model weights and finetune on user-specific sessions instead of random initialization (ablation)Personalized model · Held-out test usersCER: 15.38 \pm 5.88 -> 11.28 \pm 4.45Helped
Add a 6-gram character-level language model (ablation)Generic user model · Held-out test usersCER: 55.38 \pm 4.10 -> 51.78 \pm 4.61Helped
Add a 6-gram character-level language model (ablation)Personalized model (random-init) · Held-out test usersCER: 15.38 \pm 5.88 -> 9.55 \pm 5.16Helped
Add a 6-gram character-level language model (ablation)Personalized model (finetuned) · Held-out test usersCER: 11.28 \pm 4.45 -> 6.95 \pm 3.61Helped
Use spectral features instead of rectifying the time-domain signal (ablation)emg2qwerty baseline · emg2qwertyCERHelped
Add SpecAugment (ablation)emg2qwerty baseline · emg2qwertyCERHelped
Use CTC loss instead of cross-entropy classification loss (ablation)emg2qwerty baseline · emg2qwertyCERHelped

Surprising findings

Limitations

Experimental setup

Datasets: emg2qwerty WikiText-103

Benchmarks: emg2qwerty

Metrics: character error rate (CER)

Baselines: Generic (no personalization) model Personalized (random-init) model

Builds on: Time-Depth Separable ConvNets SpecAugment Connectionist Temporal Classification KenLM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy