--- license: cc-by-nc-sa-4.0 base_model: RelativeDB/rt-j-fp16 library_name: relational-transformers tags: - relational-deep-learning - relational-databases - tabular - tabular-classification - tabular-regression - foundation-model - in-context-learning - quantized - fp8 - relational-transformer datasets: - stanford-star/the-join - stanford-star/relbench --- # RT-J — FP8 E4M3 checkpoints Native FP8 quantizations of [RelativeDB/rt-j-fp16](https://huggingface.co/RelativeDB/rt-j-fp16), the RT-J Relational Transformer foundation model for prediction over related data. These checkpoints are produced and consumed by [`relational-transformers`](https://github.com/RelativeDB/relational-transformers). Sibling repos: [rt-j-fp16](https://huggingface.co/RelativeDB/rt-j-fp16) · [rt-j-int8](https://huggingface.co/RelativeDB/rt-j-int8) · [rt-j-int4](https://huggingface.co/RelativeDB/rt-j-int4) | File | Task head | Size | |---|---|---| | `classification/model.fp8.safetensors` | classification / ranking logits | 82 MiB | | `regression/model.fp8.safetensors` | regression / forecasting normalized values | 82 MiB | ## FP8 Format Every two-dimensional matrix weight is stored directly as PyTorch `float8_e4m3fn`. Biases, normalization scales, and mask embeddings retain the source checkpoint dtype. The format is ordinary safetensors with `quantization=fp8_e4m3fn` metadata and requires no packed custom container. Portable PyTorch expands FP8 weights while loading. The Triton CUDA backend keeps them FP8-resident and uses supported GPU tensor-core paths. ## Accuracy Measured on the RelativeDB golden relational batch (`B=5`, `S=16`) against `RelativeDB/rt-j-fp16` using the portable PyTorch backend: | Task | Maximum absolute logit error | Mean absolute logit error | |---|---:|---:| | classification / ranking | 0.0542 | 0.0435 | | regression / forecasting | 0.0286 | 0.0213 | Target-score signs and ranking are preserved on this batch. Validate task metrics against FP16 on representative application contexts before deployment. ## Usage ```python from relational_transformers import RelationalTransformer classifier = RelationalTransformer("RelativeDB/rt-j-fp8") probabilities = classifier.predict(relational_batch) regressor = RelationalTransformer("RelativeDB/rt-j-fp8", task="regression") predictions = regressor.predict(relational_batch) ``` For native FP8 CUDA inference: ```python model = RelationalTransformer("RelativeDB/rt-j-fp8", backend="triton") ``` ## Reproduce ```bash pip install relational-transformers relational-transformers-quantize RelativeDB/rt-j-fp16 ./rt-j-fp8 ``` ## License and Attribution Derivative of [stanford-star/rt-j](https://huggingface.co/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.