/ Модель

Характеристики

Лицензия
CC BY-NC-SA 4.0
Базовая модель
rt-j
Опубликована
18 июл 2026

rt-j-int8

Классификация таблицTable → label

Квантизированный реляционный трансформер RT-J для классификации и регрессии по многотабличным базам данных с обучением в контексте.

0скачиваний за 30 дней2лайкавеса обновлены18 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

RT-J int8 — квантизированный вариант реляционного трансформера RT-J, разработанного Stanford STAR для обучения в контексте на данных реляционных баз. Модель предназначена для классификации и регрессии по нескольким связанным таблицам; доступны отдельные контрольные точки для классификации и регрессии, включая прогнозирование. Классификационная голова выдаёт логиты, для получения вероятностей к ним применяют sigmoid.

Веса проекций трансформера в 12 блоках хранятся в формате int8 с масштабами fp32 для каждой выходной строки. Энкодеры, декодерная голова, нормализации, смещения и маскирующие эмбеддинги остаются fp32. Файлы safetensors занимают около 86 МБ на вариант задачи. В измерениях на тестовом пакете относительная ошибка невелика, а знак целевого скора и ранжирование сохраняются. Для инференса используется движок RelativeDB; описана поддержка CPU и Metal/MPS, тогда как CUDA-бэкенд пока работает только с fp32.

Модель следует использовать через движок RelativeDB и его Java-, Python- или Rust-привязки. Лицензия CC BY-NC-SA 4.0 требует атрибуции, распространяет производные материалы на тех же условиях и запрещает коммерческое использование.

Сценарии применения

  • Классификация объектов в связанных таблицах базы данных
  • Оценка вероятности целевого события по реляционным данным
  • Ранжирование записей по целевому скору
  • Регрессия по связанным таблицам
  • Прогнозирование числовых значений по многотабличным данным

Ограничения

Для применения требуется движок RelativeDB; CUDA-инференс для этих контрольных точек пока не поддерживается и доступен только в fp32. Классификационная голова возвращает логиты, к которым для получения вероятностей нужно применить sigmoid.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

RT-J — int8 (Q8_0-style) quantized checkpoints

Int8 quantizations of stanford-star/rt-j, the Relational Transformer foundation model for in-context learning over relational databases. Produced and consumed by the RelativeDB native inference engine (cpp/rt_quantize --type q8). Weights stay quantized-resident at inference: the engine's CPU (Accelerate / portable SIMD) and Metal/MPS kernels dequantize inside the GEMM, so DRAM weight traffic is the int8 payload.

Sibling repos: rt-j-int4 · rt-j-fp16

FileTask headSize
classification/model.q8.safetensorsclassification / ranking (logits — apply sigmoid)86 MB
regression/model.q8.safetensorsregression / forecasting (normalized values)86 MB

(vs. 171 MB bf16 upstream, 342 MB fp32 in memory.)

Quantization format

Q8_0-style, plain safetensors — no custom container:

  • Every transformer-block projection (wq/wk/wv/wg, wo, ffn.w1/w2/w3 across all 12 blocks — ~99% of parameters) is stored as an I8 tensor with a per-output-row symmetric fp32 scale in a <name>.q_scale companion tensor: W[o,i] ≈ q[o,i] * scale[o], scale[o] = max|W[o,:]| / 127.
  • The value/col-name encoders, decoder head, norms, biases and mask embeddings stay fp32 (like llama.cpp's embedding/output layers): input-side quantization error would propagate through all 12 blocks for a negligible size win.

Any safetensors reader can load these files; dequantization is one line per row. The RelativeDB engine keeps the int8 payload resident and dequantizes 64-row tiles (CPU) or in-register while staging GEMM tiles (Metal); the CUDA backend is fp32-only for now.

Accuracy

Measured on the RelativeDB golden batch (B=5, S=16 churn example) against the PyTorch reference, identical on CPU and Metal/MPS:

Metricfp32int8
yhat max abs. error vs. torch3.9e-31.1e-2
yhat mean abs. error5.1e-43.5e-3
target-score sign / rankingpreservedpreserved

Worst per-row mean relative weight error: ≈5%.

Usage (RelativeDB native engine)

# direct path
./build/rt_test testdata classification/model.q8.safetensors --quantized --device mps

# via the Java / Python / Rust bindings: place the .q8 file next to the fp32
# checkpoint (or point at a directory containing it) and opt in with
export RELATIVEDB_RT_QUANTIZED=q8   # (or 1/true; q4 and f16 select siblings)

The C ABI (rt_model_load) accepts these files directly — the format is auto-detected from the tensor dtypes.

Reproduce

cmake -B build -S cpp && cmake --build build -j
./build/rt_quantize <rt-j>/classification/model.safetensors classification/model.q8.safetensors
./build/rt_quantize <rt-j>/regression/model.safetensors regression/model.q8.safetensors

License & attribution

Derivative of stanford-star/rt-j (Stanford STAR lab), redistributed under the same CC-BY-NC-SA-4.0 license. Architecture and training details are described in the upstream model card; only the weight storage format differs here.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Табличные модели пока не поддерживаются.

Ревизия весов
946cd52

0 моделей