Downloads · 30 days
0
ravenwing/cheedeh-model
cheedeh-model is a machine learning model from ravenwing. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for onnxruntime.
ONNX model for classifying phone air-gestures from accelerometer data. Designed for on-device inference on Android. Trained with scikit-learn (StandardScaler + SVM rbf), exported to ONNX.
Downloads · 30 days
0
Access
Public
Updated Feb 24, 2026
Repo size
65.6 KB
Likes
0
Public
Click a slice to open those files.
.onnx65.6 KB · 93%
From the Hugging Face model README
ONNX model for classifying phone air-gestures from accelerometer data. Designed for on-device inference on Android. Trained with scikit-learn (StandardScaler + SVM rbf), exported to ONNX.
Classes: z, m, s, o, none
| File | Description |
|---|---|
gesture_classifier.onnx | Inference model (StandardScaler + SVM, ONNX opset 15) |
label_map.json | Maps output class index (0–4) to gesture name |
| Property | Value |
|---|---|
| Architecture | StandardScaler + SVM (rbf, C=10, gamma=scale) |
| Input | 52 hand-crafted features from 3-axis accelerometer |
| Output | Class index (int64) + probabilities (float32[5]) |
| Test accuracy | 0.759 |
| Macro F1 | 0.793 |
| Training samples | ~372 |
| Test samples | ~54 |
Input tensor: float32[1, 52] — 52 features extracted from a 100-point resampled accelerometer gesture.
Output tensors: int64[1] (class index), float32[1, 5] (class probabilities).
For data collection and inference implementation see cheedeh-collect.
TYPE_LINEAR_ACCELERATION (gravity-compensated, m/s²)The none class represents background / non-gesture motion.
Trained on the cheedeh-IMU-data dataset collected with the cheedeh-collect Android app. Training pipeline at cheedeh-learn.
Class weights were balanced during training to handle imbalanced class distribution.