alt.freeweights.vision / tinyroberta-squad2
From: deepset <huggingface.co/deepset>Newsgroups: alt.freeweights.visionSubject:

tinyroberta-squad2

Date: 2026-11-15Commit: 12b287cSigned: 2DC28CC7B26A283B ✓

Question answering model with 82M parameters. Safetensors weights, 655 MB in all. Published by deepset under CC-BY-4.0.

82M params655MBtinyroberta-squad2safetensorspermissive
FactsParams82MSize655 MBFormatssafetensorsTaskquestion answeringLicenseCC-BY-4.0From sourcepermissive
$ fw get deepset/tinyroberta-squad2
# manifest sha256 91e25da86f5a… · 655 MB · 10 files
$ fw verify ./tinyroberta-squad2 deepset/tinyroberta-squad2
From sourceHosted (signed)deepset/tinyroberta-squad2Last check: 2026-11-15 02:29 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
655 MB
Weights
326 MB (safetensors)
Parameters
82M
Formats
safetensors
Task
question answering
License
CC-BY-4.0 (permissive)
Files
10, each with a sha256
Publisher
deepset
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:29 UTCpassed

Model card

From the publisher at commit 12b287c. Shown as plain text with links; images open at the publisher.

tinyroberta for Extractive QA#

This is the distilled version of the deepset/roberta-base-squad2 model. This model has a comparable prediction quality and runs at twice the speed of the base model.

Overview#

Language model: tinyroberta-squad2 Language: English Downstream-task: Extractive QA Training data: SQuAD 2.0 Eval data: SQuAD 2.0 Code: See an example extractive QA pipeline built with Haystack Infrastructure: 4x Tesla v100

Hyperparameters#

batch_size = 96
n_epochs = 4
base_LM_model = "deepset/tinyroberta-squad2-step1"
max_seq_len = 384
learning_rate = 3e-5
lr_schedule = LinearWarmup
warmup_proportion = 0.2
doc_stride = 128
max_query_length = 64
distillation_loss_weight = 0.75
temperature = 1.5
teacher = "deepset/robert-large-squad2"

Distillation#

This model was distilled using the TinyBERT approach described in this paper and implemented in haystack. Firstly, we have performed intermediate layer distillation with roberta-base as the teacher which resulted in deepset/tinyroberta-6l-768d. Secondly, we have performed task-specific distillation with deepset/roberta-base-squad2 as the teacher for further intermediate layer distillation on an augmented version of SQuADv2 and then with deepset/roberta-large-squad2 as the teacher for prediction layer distillation.

Usage#

In Haystack#

Haystack is an AI orchestration framework to build customizable, production-ready LLM applications. You can use this model in Haystack to do extractive question answering on documents. To load and run the model with Haystack:

# After running pip install haystack-ai "transformers[torch,sentencepiece]"

from haystack import Document
from haystack.components.readers import ExtractiveReader

docs = [
    Document(content="Python is a popular programming language"),
    Document(content="python ist eine beliebte Programmiersprache"),
]

reader = ExtractiveReader(model="deepset/tinyroberta-squad2")
reader.warm_up()

question = "What is a popular programming language?"
result = reader.run(query=question, documents=docs)
# {'answers': [ExtractedAnswer(query='What is a popular programming language?', score=0.5740374326705933, data='python', document=Document(id=..., content: '...'), context=None, document_offset=ExtractedAnswer.Span(start=0, end=6),...)]}

For a complete example with an extractive question answering pipeline that scales over many documents, check out the corresponding Haystack tutorial.

In Transformers#
from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline

model_name = "deepset/tinyroberta-squad2"

# a) Get predictions
nlp = pipeline('question-answering', model=model_name, tokenizer=model_name)
QA_input = {
    'question': 'Why is model conversion important?',
    'context': 'The option to convert models between FARM and transformers gives freedom to the user and let people easily switch between frameworks.'
}
res = nlp(QA_input)

# b) Load model & tokenizer
model = AutoModelForQuestionAnswering.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)

Performance#

Evaluated on the SQuAD 2.0 dev set with the official eval script.

"exact": 78.69114798281817,
"f1": 81.9198998536977,

"total": 11873,
"HasAns_exact": 76.19770580296895,
"HasAns_f1": 82.66446878592329,
"HasAns_total": 5928,
"NoAns_exact": 81.17746005046257,
"NoAns_f1": 81.17746005046257,
"NoAns_total": 5945

Authors#

Branden Chan: branden.chan@deepset.ai Timo Möller: timo.moeller@deepset.ai Malte Pietsch: malte.pietsch@deepset.ai Tanay Soni: tanay.soni@deepset.ai Michel Bartels: michel.bartels@deepset.ai

About us#

Image: image

Image: image

deepset is the company behind the production-ready open-source AI framework Haystack.

Some of our other work:

Get in touch and join the Haystack community#

For more info on Haystack, visit our GitHub repo and Documentation.

We also have a Discord community open to everyone!

Twitter | LinkedIn | Discord | GitHub Discussions | Website | YouTube

By the way: we're hiring!

Files

10 files · 655 MBWeights 326 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 10 files with their sha256
FileSizesha256
.gitattributes1.23 KB98ccb431c012ebfe976280fbd45aea4cec7409935868ccecf3954370f96732a1
README.md9.36 KB2cd55504a4280ed9492272f1a2b28c704e9e45289dcb2489cda8534e12fa5925
config.json835 B7ce4cd7a367750fda5a31ac623632463a07f853fc65b1079c27ff4e8bb52ad67
merges.txt456 KBfe36cab26d4f4421ed725e10a2e9ddb7f799449c603a96e7f29b5a3c82a95862
model.safetensors326 MB39955cbf5f636762a2ef642b718c8c6e172d153c94a13de40b37efd00822cd80
pytorch_model.bin326 MB20d4e188516befd95769e0e85bd84fcae68bc6b8a1888d4d19268990f66e00ac
special_tokens_map.json239 B378eb3bf733eb16e65792d7e3fda5b8a4631387ca04d2015199c4d4f22ae554d
tokenizer.json1.36 MB33465117406b9007673e8ba283f7f1383d9b5094df947481af60eec94ed7d7bd
tokenizer_config.json383 B3b77521115e4231e4f4c7f7786ddc1e14710c90aae66ca2d8c92f5e1b0ca516c
vocab.json798 KBed19656ea1707df69134c4af35c8ceda2cc9860bf2c3495026153a133670ab5e
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
12b287c9df pinned now2026-11-15 02:29 UTC10 files · 655 MB

Use it

$ fw get deepset/tinyroberta-squad2
# manifest sha256 91e25da86f5a… · 655 MB · 10 files
$ fw verify ./tinyroberta-squad2 deepset/tinyroberta-squad2
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/deepset/tinyroberta-squad2.json --dir ./tinyroberta-squad2 $ python3 fw.py verify ./tinyroberta-squad2 ./deepset__tinyroberta-squad2.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download deepset/tinyroberta-squad2 --revision 12b287c9df677e28b07f0a023850dba68c997dbf --local-dir ./tinyroberta-squad2

License

Name
Creative Commons Attribution 4.0
Id
CC-BY-4.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
2cd55504a4280ed9492272f1a2b28c704e9e45289dcb2489cda8534e12fa5925
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: deepset <huggingface.co/deepset>Newsgroups: alt.freeweights.visionSubject: tinyroberta-squad2Date: 2026-11-15Commit: 12b287cSigned: 2DC28CC7B26A283B ✓
Upstream
deepset/tinyroberta-squad2
Pinned commit
12b287c9df677e28b07f0a023850dba68c997dbf
Manifest
tinyroberta-squad2.json · .minisig
Manifest sha256
91e25da86f5a5d14646ee563bdb8907def18e5eb1e253e2eff29e9e643737621
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:29 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/deepset/tinyroberta-squad2.json $ curl -O https://freeweights.allternit.com/manifests/deepset/tinyroberta-squad2.json.minisig $ minisign -Vm tinyroberta-squad2.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download deepset/tinyroberta-squad2
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. tinyroberta-squad2.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of tinyroberta-squad2. Each has its own license check and page.

From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX