Fingerspelling CTC (Core ML)
On-device American Sign Language fingerspelling recognizer used by the OpenGlasses accessibility tier. A CTC sequence model over MediaPipe Holistic landmarks, converted to a fixed-window Core ML program:
- Input:
features(1, 768, 1629)float32 โ up to 768 frames ร 543 landmarks ร xyz (canonical order: face 0โ467, left hand 468โ488, pose 489โ521, right hand 522โ542), per-window standardised, NaNโ0, zero-padded โ plusmask(1, 768)float32 validity. - Output:
(1, 384, 62)CTC logits (stride 2; read the first โT/2โ rows; class 0 is the blank, classes 1โ59 map throughvocab.txt, the last two are auxiliary tokens). - Greedy decode scores 20.8% mean CER (median 10.8%) on a 300-sequence held-out set of the training corpus's rerun benchmark.
Files
| File | Purpose |
|---|---|
Fingerspelling2P.mlpackage |
the Core ML model (fp16, iOS 17+) |
vocab.txt |
CTC charset sidecar (<blank> + 59 symbols, one per line) |
holistic_landmarker.task |
MediaPipe holistic landmark extractor consumed alongside the model |
License & attribution
- Model weights and conversion: Apache-2.0 (see
LICENSE). - Trained on the Google ASL Fingerspelling corpus (Google / Deaf Professional Arts Network), CC-BY 4.0.
holistic_landmarker.taskis a MediaPipe model asset (Google), Apache-2.0.
- Downloads last month
- 8
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐ Ask for provider support