ONNX Model Zoo

sekarkrishna/scibert-int8

By sekarkrishna · ↓ 11 · ♥ 0 · Updated 2026-03-21

What's in this repo

This page lists the files in sekarkrishna/scibert-int8, including model_quantized.onnx.

  • 1 ONNX models (.onnx files)
  • 10 files, including 5 .json, 1 .md, 1 .onnx, 1 .txt
  • Last updated 2026-03-21

ONNX files

File Size Download
model_quantized.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

SciBERT INT8 — ONNX Quantized

ONNX INT8 quantized version of allenai/scibert_scivocab_uncased for efficient scientific text embeddings.

Model Details

Property Value
Base Model allenai/scibert_scivocab_uncased
Format ONNX
Quantization INT8 (dynamic quantization)
Embedding Dimension 768
Quantized by JustEmbed

What is this?

This is a quantized ONNX export of SciBERT, a BERT model trained on a large corpus of scientific text (1.14M papers, 3.1B tokens from Semantic Scholar) by the Allen Institute for AI. The INT8 quantization reduces model size and improves inference speed while maintaining high accuracy for scientific domain embeddings.

Use Cases

  • Scientific paper search and retrieval
  • Research document similarity
  • Academic text classification
  • Scientific entity recognition embeddings
  • Citation recommendation

Files

  • model_quantized.onnx — INT8 quantized ONNX model
  • tokenizer.json — Fast tokenizer
  • vocab.txt — Scientific vocabulary
  • config.json — Model configuration

Usage with JustEmbed

from justembed import Embedder

embedder = Embedder("scibert-int8")
vectors = embedder.embed(["neural network architectures for NLP"])

Usage with ONNX Runtime

import onnxruntime as ort
from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained(".")
session = ort.InferenceSession("model_quantized.onnx")

inputs = tokenizer("neural network architectures for NLP", return_tensors="np")
outputs = session.run(None, dict(inputs))

Quantization Details

  • Method: Dynamic INT8 quantization via ONNX Runtime
  • Source: Original PyTorch weights converted to ONNX, then quantized
  • Speed: ~2-3x faster inference than FP32
  • Size: ~4x smaller than FP32

License

This model is a derivative work of allenai/scibert_scivocab_uncased.

The original model is licensed under Apache License 2.0. This quantized version is distributed under the same license. See the LICENSE file for the full text.

Citation

@inproceedings{beltagy2019scibert,
  title={SciBERT: A Pretrained Language Model for Scientific Text},
  author={Beltagy, Iz and Lo, Kyle and Cohan, Arman},
  booktitle={Proceedings of EMNLP},
  year={2019}
}

Acknowledgments

Model info

feature-extraction onnxruntime
onnxruntime onnx bert int8 quantized scientific embeddings justembed feature-extraction base_model:allenai/scibert_scivocab_uncased base_model:quantized:allenai/scibert_scivocab_uncased license:apache-2.0
↓ 11 ♥ 0

Created: 2026-03-21

Updated: 2026-03-21

View on Hugging Face

Files (10)

.gitattributes
LICENSE
README.md
config.json
manifest.json
model_quantized.onnx ONNX
special_tokens_map.json
tokenizer.json
tokenizer_config.json
vocab.txt

Related models