All projects
Machine LearningShipped

wake-word-ml

TC-ResNet8 wake word detector for Alfred

wake-word-ml

About

A 65K-parameter TC-ResNet8 trained on synthetic macOS TTS voices, hard negatives (Hey Albert, Hey Alfredo), and personal recordings. Processes 40-dimensional MFCCs from 1-second 16 kHz audio and exports to a roughly 250 KB CoreML model. Sub-millisecond per frame on Apple Silicon, well under 2% CPU at 12 inferences per second. The training pipeline supports retraining with more personal samples, additional ambient noise, and tunable sensitivity.

Status

Trained, exported, and deployed inside Alfred. Hits sub-millisecond per frame on Apple Silicon.

Stack

PythonPyTorchtorchaudiocoremltoolsMFCCTC-ResNet8

Links

More in Machine Learning