Downloads · 30 days
19
31% of all-time downloads
monodox/motoko-embedding-1-1b
motoko-embedding-1-1b is a feature extraction model from monodox. Use it when you need embeddings to search or compare text. It is set up for transformers. The card lists the license as apache-2.0.
Motoko Embedding 1B is a foundation embedding model for haptic signal representation in robotics. It encodes raw force, torque, pressure, and vibration signals into rich fixed-dimension vector embeddings for retrieval…
Downloads · 30 days
19
31% of all-time downloads
All-time downloads
62
Public
Repo size
—
Likes
1
Public
Click a slice to open those files.
.md4.4 KB · 33%
From the Hugging Face model README
Motoko Embedding 1B is a foundation embedding model for haptic signal representation in robotics. It encodes raw force, torque, pressure, and vibration signals into rich fixed-dimension vector embeddings for retrieval, search, and cross-modal fusion.
Motoko Embedding 1B uses a signal-aware preprocessing stack followed by an encoder-only Transformer. Multichannel sensor streams are windowed, normalized, projected into token embeddings, and aggregated into a single fixed-size embedding representation.
Key design points:
The model expects synchronized haptic sequences containing one or more of the following modalities:
Default sensor assumptions are defined in configs/sensor_config.yaml.
Signal normalization and windowing parameters are defined in preprocessor/preprocessor_config.json.
.
├── README.md
├── config.json
├── tokenizer_config.json
├── tokenizer.json
├── model/
│ ├── model.safetensors
│ └── model.safetensors.index.json
├── preprocessor/
│ ├── preprocessor_config.json
│ └── feature_extractor.py
├── configs/
│ ├── training_config.yaml
│ └── sensor_config.yaml
├── examples/
│ ├── inference.py
│ ├── embedding_search.py
│ └── cross_modal.py
└── .gitattributes
| File | Purpose |
|---|---|
config.json | Encoder architecture: layers, heads, hidden size, projection dimensions |
configs/sensor_config.yaml | Sensor input specs: axes, sequence length, sampling rate |
preprocessor/preprocessor_config.json | Signal normalization, windowing, padding behavior |
preprocessor/feature_extractor.py | Converts raw haptic arrays into encoder-ready tensors |
examples/embedding_search.py | Vector similarity search over haptic embeddings |
examples/cross_modal.py | Aligns haptic embeddings with vision or language vectors |
from preprocessor.feature_extractor import HapticFeatureExtractor
extractor = HapticFeatureExtractor.from_pretrained(".")
import numpy as np
from preprocessor.feature_extractor import HapticFeatureExtractor
extractor = HapticFeatureExtractor.from_pretrained(".")
sample = np.random.randn(1024, 12).astype("float32")
features = extractor(sample)
print(features["input_values"].shape)
print(features["attention_mask"].shape)
See examples/inference.py for a complete example.
Baseline training parameters are provided in configs/training_config.yaml.
These values are intended as a starting point for pretraining or continued domain adaptation, not as a claim of the exact recipe used for a released checkpoint.
@misc{motoko_embedding_1b,
title = {Motoko Embedding 1B},
author = {Motoko},
year = {2026},
howpublished = {\url{https://huggingface.co/}}
}