/ Модель

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

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

rt-j-int4

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

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

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

Бенчмарки

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

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

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

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

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

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

RT-J int4 — квантизованный вариант реляционного трансформера RT-J, разработанного Stanford STAR и распространяемого проектом RelativeDB. Модель предназначена для обучения в контексте на реляционных базах данных и поддерживает классификацию и регрессию; в репозитории приведены отдельные контрольные точки для классификации/ранжирования и регрессии/прогнозирования. Метаданные Hugging Face указывают задачу tabular-classification, поэтому это основная задача модели.

Модель содержит 86 млн параметров. Большинство проекций трансформера представлены в int4 с групповой квантизацией, некоторые проекции — в int8, а кодировщики, выходная голова, нормализации, смещения и маскирующие эмбеддинги сохраняются в fp32. Контрольная точка классификации занимает 64 МБ. Такая схема уменьшает трафик весов, но увеличивает численную погрешность: на проверочном наборе ошибка предсказаний выше, чем у fp32, хотя знак целевой оценки и ранжирование сохраняются. Для близкого соответствия оценок fp32 README рекомендует int8.

Модель принимает структурированные данные из реляционных баз данных и выдаёт оценки для классификации или регрессии. Для запуска предназначен нативный inference engine RelativeDB с CPU- и Metal/MPS-реализациями. Лицензия CC BY-NC-SA 4.0 требует соблюдения условий атрибуции, распространения на тех же условиях и некоммерческого использования.

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

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

Ограничения

Квантизация int4 заметно увеличивает погрешность оценок относительно fp32, хотя в проверке сохранились знак оценки и ранжирование; README рекомендует int8, когда важна точность оценок. Для инференса требуется нативный движок RelativeDB.

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

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

Открыть на Hugging Face

RT-J — int4 (Q4-style, mixed-precision) quantized checkpoints

Int4 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 q4). 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 int4 payload.

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

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

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

Quantization format

Plain safetensors — no custom container:

  • Most transformer-block projections (wq/wk/wv/wg, ffn.w1/w3) are uint4 in groups of 32 along the input dim: fp16 (scale, min) pair per group in a <name>.q4_scale companion (U8 payload, two nibbles/byte, low nibble = even index): W[o,i] ≈ nibble * scale + min. Group ranges are chosen by a min-MSE clip search (shrink grid 1.0→0.8).
  • The residual-writing projections (wo, ffn.w2) stay int8 with per-row fp32 scales (I8 + <name>.q_scale) — the Q4_K_M recipe: their error lands directly on the residual stream every block.
  • The value/col-name encoders, decoder head, norms, biases and mask embeddings stay fp32 — input-side error would propagate through all 12 blocks.

Accuracy

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

Metricfp32int4
yhat max abs. error vs. torch3.9e-31.5e-1
yhat mean abs. error5.1e-42.4e-2
target-score sign / rankingpreservedpreserved

Int4 is the aggressive end for an 86M-param model: per-score drift is a few hundredths. Use int8 when scores must track fp32 tightly; use int4 when footprint/bandwidth dominates.

Usage (RelativeDB native engine)

# direct path (looser golden gate for int4)
./build/rt_test testdata classification/model.q4.safetensors --tol 100 --device mps

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

The C ABI (rt_model_load) accepts these files directly — the format is auto-detected from the tensor dtypes. Quantized checkpoints currently run on the CPU and Metal/MPS backends (CUDA is fp32-only).

Reproduce

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

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

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

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

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

Ревизия весов
a12ddfd

0 моделей