rubert-tiny-emotion-russian-cedr-m7 · quantized

Quantized builds of Aniemore/rubert-tiny-emotion-russian-cedr-m7 — multi-label emotion recognition for Russian text over seven classes: anger, disgust, enthusiasm, fear, happiness, neutral, sadness.

The weights here are the published original, quantized. They were not retrained and they are not a different model.

Variants

subfolder scheme weights ROC AUC (macro) macro-F1 WA UA
(original repo) fp32 111 MiB 0.9008 0.6036 0.7965 0.6121
int8 W8A16 107 MiB 0.9008 0.6040 0.7965 0.6119
fp8 W8A16-float 107 MiB 0.9004 0.6026 0.7991 0.6142
int4 W4A16_ASYM 106 MiB 0.9035 0.6021 0.7944 0.6143
Quality after quantization Weights on disk

ROC AUC is listed first because the head is multi-label: macro-F1 depends on the decision threshold, which is 0.5 here because that is what the head was trained under, while ROC AUC does not.

How much this actually saves

Only Linear layers are quantized. In a BERT classifier the embedding matrix is not one of them, and on the smaller models it is most of the checkpoint — so the saving here scales with the encoder rather than with the parameter count. The large model compresses well; rubert-tiny barely moves, and the table above says so rather than quoting a ratio from the layers that did shrink.

Usage

import torch
from transformers import AutoModelForSequenceClassification, AutoTokenizer

repo = "Aniemore/rubert-tiny-emotion-russian-cedr-m7-quantized"
model = AutoModelForSequenceClassification.from_pretrained(
    repo, subfolder="int8").eval()          # or "fp8", "int4"
tok = AutoTokenizer.from_pretrained(repo, subfolder="int8")

x = tok("мне сегодня очень грустно", return_tensors="pt")
with torch.no_grad():
    # multi-label: sigmoid per class, not softmax over classes
    probs = model(**x).logits.sigmoid()[0]
print({model.config.id2label[i]: round(p.item(), 3) for i, p in enumerate(probs)})

Limitations

  • Weight-only, round-to-nearest, no calibration.
  • Scored on the CEDR-m7 test split only. CEDR is written text; performance on transcribed speech, which carries no punctuation and no casing, is not measured here.
  • Inherited from cointegrated/rubert-tiny; the licence follows the base model.
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Aniemore/rubert-tiny-emotion-russian-cedr-m7-quantized

Quantized
(1)
this model

Dataset used to train Aniemore/rubert-tiny-emotion-russian-cedr-m7-quantized

Collection including Aniemore/rubert-tiny-emotion-russian-cedr-m7-quantized

Evaluation results