nhellyercreek's picture
Upload model card
2d6f30b verified
---
license: mit
library_name: pytorch
pipeline_tag: image-classification
tags:
- image-to-text
- ocr
- cipher
- moon-cipher
- pytorch
- cnn
- image-classification
# Shown in model card widget (with model.safetensors)
model_size: "13.6M params"
tensor_type: "F32"
format: Safetensors
training_epochs: 150
---
# Moon Cipher Detector (Classifier)
CNN classifier for **moon cipher** glyph recognition: 27 classes (A–Z plus `~`). Input: 128×128 grayscale glyph crop. Use with a detector for full image decoding.
**Model card (right sidebar):** This repo includes **Safetensors** (`model.safetensors`), so the Hub shows **Model size**, **Tensor type (F32)**, and format. Best checkpoint from training (up to 150 epochs).
## Model metadata
| Model | Format | Size | Params | Tensor type |
|-------|--------|------|--------|--------------|
| Classifier (`model.safetensors`) | Safetensors | 51.98 MB | 13,616,347 params | F32 |
## Usage
### 1. Install
```bash
pip install torch torchvision huggingface_hub safetensors
```
### 2. Download from Hugging Face
```python
from huggingface_hub import hf_hub_download
# Safetensors (preferred; used for Hub widget)
model_path = hf_hub_download(
repo_id="nhellyercreek/moon-cipher-detector",
filename="model.safetensors"
)
mappings_path = hf_hub_download(
repo_id="nhellyercreek/moon-cipher-detector",
filename="mappings.json"
)
```
### 3. Load and run
Use `MoonClassifier` from the Moon-Cipher-Detector repo (`models/moon_classifier.py`). Load Safetensors with `safetensors.torch.load_file(model_path)` and `model.load_state_dict(state_dict)`, or use `best_classifier.pth` with `torch.load(..., weights_only=True)`. Input: 128×128 grayscale glyph crops.
## Config
- **Classes**: 27 (A–Z + `~`)
- **Architecture**: Custom CNN (MoonClassifier), 128×128 input.
- **Format**: Safetensors + PyTorch `.pth`, **tensor type**: F32.
- **Training**: Best checkpoint (up to 150 epochs).
See `config.json` for machine-readable settings (params, size, format, training_epochs).