TONER-1-V
крошечная модель, которая рисует дудлы на принтере
TONER-1-V — transformer на 103 536 параметров от jacobalansussman для генерации 16×16 однобитных дудлов в 18 классах. Архитектура — декодер в стиле Llama-2 из llama2.c; обучена на 171 000 рисунках Quick, Draw! и работает внутри PostScript в одном print job с TONER-1 (260 032 параметра).
➕ Ключевые особенности
- 1⃣ 103 536 параметров; вместе с TONER-1 в combined print job — 363 568.
- 2⃣ Изображение 16×16, 1 бит на пиксель; генерируется 64 patch-токена по 2×2.
- 3⃣ 18 классов: cat, dog, bird, fish, duck, rabbit, frog, teddy-bear, sun, tree, flower, house, car, apple, cake, soccer ball, light bulb, calculator.
- 4⃣ В print job веса int8; инференс идёт на CPU принтера, без host FLOPs.
- 5⃣ Есть float32-веса model.safetensors и config.json для загрузки в model.py из llama2.c.
▶ Пример
import json, torch
from safetensors.torch import load_file
from model import ModelArgs, Transformer
cfg = json.load(open('config.json'))
m = Transformer(ModelArgs(**cfg['model_args']))
m.load_state_dict(load_file('model.safetensors'))
m.eval()
Подробнее
Слепой тест: AI-модель угадала 24 из 36 дудлов (66,7%).Скорость: один дудл в Ghostscript на Apple M4 — около 0,3 с; на HP Color LaserJet Pro MFP M281fdw — 25 с, вся страница — 4:04.
Нужен PostScript Level 2+; timeout задания должен быть больше ~4 минут.
Ограничения: только 18 классов, 16×16 и 1 бит, животные часто выходят каракулями, при temperature 0 — пустой дудл.








Комментарии