/ Модель

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

Контекст
2 048 токенов
Параметры
1,7 млрд
Архитектура
attn_ext · dense
Библиотека
transformers
Опубликована
25 сен 2026

ab_ext_binary16

Генерация текстаТекст → текст3 профессии

Базовая авторегрессионная модель на 1,7 млрд параметров для продолжения текста и исследований фиксированных двоичных представлений токенов.

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

Бенчмарки

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

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

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

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

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

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

AB-EXT Binary16 — это базовая предварительно обученная авторегрессионная языковая модель с архитектурой AttnExtForCausalLM, выпущенная E6E831728 для исследований фиксированных кодов токенов и обучаемых входных представлений. Модель содержит 1,7 млрд параметров и рассчитана на контекст до 2048 токенов. Она использует токенизатор SmolLM2, но веса SmolLM2 в неё не входят.

Вместо обучаемых векторов токенов модель кодирует каждый токен 16-битным двоичным представлением, повторённым до ширины 2048; входной интерфейс не содержит обучаемых параметров, а основная сеть и выходная проекция остаются обучаемыми. Модель предназначена для продолжения текста и исследований языкового моделирования. В приведённых оценках фиксированные коды сохраняли заметные возможности, однако уступали обучаемой входной модели по ряду тестов; результаты не подтверждают равенство качества.

Это исследовательский чекпойнт, а не настроенный для инструкций или предпочтений ассистент. README рекомендует проверять пользовательский код перед включением trust_remote_code=True и фиксировать ревизию репозитория для воспроизводимости. Модель не валидирована для критически важных решений; измеренное преимущество по скорости или энергопотреблению не установлено. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель не настроена для выполнения инструкций и не валидирована как ассистент для высокорисковых задач; оценки основаны на одном обучающем запуске для каждого типа входа. Преимущество по скорости или энергопотреблению не измерено, а результаты оценки включают усечённые запросы в группе MMLU 5-shot.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

AB-EXT Binary16 — 1.711B parameters, 100B-token target

A base pretrained decoder-only causal language model released for research on trainable input embedding tables and fixed token identities.

It is not an instruction-tuned or preference-optimized assistant.

Research question

Can a shared contextual network learn useful language-modeling behavior without independently trainable token-specific input vectors?

The controlled family contains a learned-input model, a canonical 16-bit-code model, and an invertibly recoded GF2 model. They share the contextual backbone and output-head architecture, but not the same total trainable parameter count.

The results support viability, not performance equivalence. The fixed-code models retain substantial capability while the learned model performs better on several informative evaluations.

Model specification

PropertyValue
Input modebinary16
Trainable parameters1,711,376,384
Trainable input parameters0
Trainable body parameters, excluding input/output1,610,713,088
Trainable untied output-head parameters100,663,296
Persistent input-buffer values786,432
Hidden width2048
Decoder blocks24
Attention heads32
FFN intermediate width8192
Training context2048 tokens
Position encodingRoPE
Normalization / activationRMSNorm / SwiGLU
Tokenizer sourceHuggingFaceTB/SmolLM2-1.7B
Exported tokenizer revisioneffd688a12921b4cc83e3312b6feb579f70f9c71
Evaluated training runs for this interfaceOne

The stored tensor-value count includes buffers and must not be reported as the trainable parameter count.

Input representation

Each token ID is represented by its canonical little-endian binary code:

$$ c(t)_j = \left\lfloor \frac{t}{2^j} \right\rfloor \bmod 2, \qquad j=0,\ldots,15. $$

Since the vocabulary contains 49,152 entries, an injective fixed-length binary code requires 16 bits.

The code is repeated 128 times to width 2048:

$$ x(t)= \underbrace{c(t)\Vert\cdots\Vert c(t)}_{128\text{ copies}}. $$

There are zero trainable input-interface parameters and no additional trainable input projection before the standard backbone. The backbone and the untied output vocabulary projection remain trainable.

The evaluated implementation stores the 49,152-by-16 codebook as a persistent non-trainable buffer. It is not literally lookup-free. “Minimal” describes fixed-length binary identity width, not the storage of the complete model or an entropy-optimal token code.

Training

  • Training tokens: Approximately 100B according to the run report; target budget 100,000,000,000 prediction targets.
  • Training precision: FP32 parameters with BF16 autocast in the supplied trainer.
  • Reported recipe: AdamW; peak learning rate 0.00015; minimum scheduled learning rate 0.00001; 2000 warmup steps; cosine decay; weight decay 0.01; betas 0.9 and 0.95; gradient clipping 1.0.
  • Reported launch geometry: two GPUs per run, microbatch eight per GPU, eight accumulation steps, sequence length 2048.

The launch geometry corresponds to 262,144 prediction targets per optimizer step. Exact final counts must come from the checkpoint, not from the requested budget.

The supplied sampler selects within-document windows from eligible documents of at least 2049 tokens. Sampling can repeat or overlap windows; 100B processed targets does not imply 100B unique corpus tokens. The original trainer does not fully restore per-rank sampling state on resume. A shared recipe alone does not establish identical realized sample order across interrupted runs.

The model weights were NOT initialized from SmolLM2. SmolLM2 supplies tokenizer artifacts, not pretrained model weights.

Evaluation results

These scores are transcribed from the supplied completed evaluation summary; the generator does not rerun benchmarks. Raw, unrounded harness outputs remain authoritative.

Accuracy entries are percentages. Their reported ± values are evaluation standard errors, not variation across training seeds. Perplexities and bits per byte are not percentages.

MetricShotsResult
HellaSwag acc (%)040.70 ± 0.49
HellaSwag acc_norm (%)052.40 ± 0.50
ARC-Easy acc (%)067.59 ± 0.96
ARC-Easy acc_norm (%)061.53 ± 1.00
ARC-Challenge acc (%)032.34 ± 1.37
ARC-Challenge acc_norm (%)034.04 ± 1.38
PIQA acc (%)070.51 ± 1.06
PIQA acc_norm (%)071.11 ± 1.06
WinoGrande acc (%)055.33 ± 1.40
OpenBookQA acc (%)028.20 ± 2.01
OpenBookQA acc_norm (%)038.00 ± 2.17
CommonsenseQA acc (%)020.56 ± 1.16
MMLU acc (%)025.88 ± 0.37
MMLU acc (%; some prompts truncated)525.57 ± 0.37
LAMBADA accuracy (%)042.75 ± 0.69
LAMBADA perplexity ↓017.91 ± 0.62
WikiText word perplexity ↓—18.58
WikiText byte perplexity ↓—1.73
WikiText bits/byte ↓—0.79

Audit and coverage limitations

The supplied audit reports identical sample/prompt multisets across all six models in each completed task group.

For MMLU 5-shot, 1,508 / 56,168 candidate log-likelihood requests were marked as truncated for each model, approximately 2.68%. These are candidate requests, not necessarily distinct questions. The displayed MMLU 5-shot score therefore includes truncated prompts.

No truncations were reported for the other groups by that audit. For WikiText rolling likelihood, this does not mean that whole documents fit into one model context: rolling windowing is part of scoring.

MetricAB-EXT LearnedAB-EXT Binary16AB-EXT GF2SmolLM2-135MSmolLM2-360MSmolLM2-1.7B
HellaSwag acc (%); shots=044.21 ± 0.5040.70 ± 0.4940.24 ± 0.4935.36 ± 0.4843.05 ± 0.4953.38 ± 0.50
HellaSwag acc_norm (%); shots=057.79 ± 0.4952.40 ± 0.5051.44 ± 0.5043.02 ± 0.4956.28 ± 0.5071.43 ± 0.45
ARC-Easy acc (%); shots=071.63 ± 0.9267.59 ± 0.9666.84 ± 0.9764.44 ± 0.9870.24 ± 0.9477.86 ± 0.85
ARC-Easy acc_norm (%); shots=066.04 ± 0.9761.53 ± 1.0060.73 ± 1.0058.75 ± 1.0168.18 ± 0.9673.36 ± 0.91
ARC-Challenge acc (%); shots=035.92 ± 1.4032.34 ± 1.3730.55 ± 1.3528.07 ± 1.3136.26 ± 1.4044.37 ± 1.45
ARC-Challenge acc_norm (%); shots=037.63 ± 1.4234.04 ± 1.3834.22 ± 1.3929.61 ± 1.3338.05 ± 1.4247.27 ± 1.46
PIQA acc (%); shots=072.69 ± 1.0470.51 ± 1.0671.16 ± 1.0668.44 ± 1.0871.38 ± 1.0576.99 ± 0.98
PIQA acc_norm (%); shots=072.14 ± 1.0571.11 ± 1.0672.14 ± 1.0568.39 ± 1.0871.82 ± 1.0577.20 ± 0.98
WinoGrande acc (%); shots=058.56 ± 1.3855.33 ± 1.4055.01 ± 1.4052.57 ± 1.4059.35 ± 1.3865.98 ± 1.33
OpenBookQA acc (%); shots=027.60 ± 2.0028.20 ± 2.0125.20 ± 1.9422.00 ± 1.8524.80 ± 1.9332.20 ± 2.09
OpenBookQA acc_norm (%); shots=037.80 ± 2.1738.00 ± 2.1736.80 ± 2.1632.60 ± 2.1037.80 ± 2.1744.40 ± 2.22
CommonsenseQA acc (%); shots=019.82 ± 1.1420.56 ± 1.1619.74 ± 1.1419.90 ± 1.1421.05 ± 1.1741.69 ± 1.41
MMLU acc (%); shots=025.32 ± 0.3725.88 ± 0.3726.11 ± 0.3724.25 ± 0.3625.47 ± 0.3748.40 ± 0.41
MMLU acc (%; some prompts truncated); shots=525.48 ± 0.3725.57 ± 0.3724.66 ± 0.3625.15 ± 0.3625.03 ± 0.3750.06 ± 0.41
LAMBADA accuracy (%); shots=047.72 ± 0.7042.75 ± 0.6942.29 ± 0.6942.97 ± 0.6953.31 ± 0.7067.51 ± 0.65
LAMBADA perplexity ↓; shots=012.88 ± 0.4217.91 ± 0.6218.47 ± 0.6319.06 ± 0.639.38 ± 0.274.44 ± 0.10
WikiText word perplexity ↓; shots=—16.5018.5819.0323.1417.1211.62
WikiText byte perplexity ↓; shots=—1.691.731.731.801.701.58
WikiText bits/byte ↓; shots=—0.760.790.790.850.770.66

How to interpret SmolLM2 comparisons

All scores above are from the supplied local evaluation summary, not copied leaderboard scores.

The SmolLM2 technical report gives approximate training budgets of:

External referencePublished budgetRelative to 100B
SmolLM2-135M2T tokens20×
SmolLM2-360M4T tokens40×
SmolLM2-1.7B11T tokens110×

Source: https://arxiv.org/abs/2502.02737

These models differ in architecture, size, data, training schedule, and compute. They are quality references, not matched controls and not proof of a sample-efficiency advantage.

Usage

Review the custom Python files before enabling trust_remote_code=True. Use a tested Transformers version and pin the Hub revision for reproducible deployment.

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

model_id = 'E6E831728/ab_ext_binary16'
# For published Hub use, pin revision to a reviewed commit.
revision = None

tokenizer = AutoTokenizer.from_pretrained(
    model_id,
    revision=revision,
)

model = AutoModelForCausalLM.from_pretrained(
    model_id,
    revision=revision,
    trust_remote_code=True,
    dtype=torch.bfloat16,
).to("cuda").eval()

inputs = tokenizer(
    "Gravity is",
    return_tensors="pt",
    add_special_tokens=False,
    return_attention_mask=True,
).to("cuda")

pad_id = tokenizer.pad_token_id
if pad_id is None:
    pad_id = tokenizer.eos_token_id

with torch.inference_mode():
    output = model.generate(
        input_ids=inputs["input_ids"],
        attention_mask=inputs["attention_mask"],
        max_new_tokens=32,
        do_sample=False,
        use_cache=False,
        eos_token_id=tokenizer.eos_token_id,
        pad_token_id=pad_id,
    )

print(tokenizer.decode(output[0], skip_special_tokens=True))

The implementation does not provide a KV cache. The trained context is 2048 tokens; the supplied generation adapter uses a sliding window when the context grows beyond its limit. This is not evidence of trained long-context capability.

Loss API

The original training model consumes already-shifted targets. The HF runtime is intended to expose the usual causal-LM convention with an internal label shift. Do not pass already-shifted labels to such a runtime.

Before fine-tuning, verify the actual runtime's loss implementation. Forward-logit equivalence does not by itself test label conventions.

Verification and integrity

The supplied verification logs report:

  • successful BF16 loading and generation for all three releases;
  • exactly matching original/exported forward logits on four short prompts for each model, in the tested verification configuration.

These are smoke and implementation-parity checks, not an exhaustive test across padding, context lengths, dtypes, or generation modes.

  • Weight file: model.safetensors
  • Weight SHA-256: c3e78f24f03dff36b6174985dc5189e8ce37a52685d022ade36fa68c3239801b
  • Stored tensor values: 1,712,162,816
  • Stored values by dtype: {"F32": 1712162816}
  • Trainable parameter count: 1,711,376,384
  • Persistent input-buffer values: 786,432

This card update does not modify the weights, tokenizer, model code, or configuration.

Limitations and intended use

  • Research use and text completion; not a validated high-stakes assistant.

  • One evaluated training run per input interface at this scale.

  • Fixed-code and learned-input models are backbone-matched, not total-parameter-matched.

  • No measured runtime or energy advantage is established by parameter counts alone.

  • One GF2 recoding does not establish invariance to arbitrary codes.

  • The output vocabulary matrix remains trainable and token-specific.

  • Input-code structure is not fitted to the pretraining objective, but the tokenizer and its ID assignment can contain corpus-derived structure.

  • Benchmark contamination has not been independently certified absent.

  • Generated text can be false, biased, or harmful.

  • Zero/one coding maps token ID zero to a zero input vector; the zero-offset GF2 transform preserves it. In the supplied bias-free architecture, a context made entirely of zero-code tokens gives uniform logits. This does not apply to arbitrary contexts ending in that token.

Attribution and licensing

Tokenizer artifacts are sourced from HuggingFaceTB/SmolLM2-1.7B.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
AttnExtForCausalLM
Ревизия весов
21a2150

0 моделей