/ Модель

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

Контекст
512 токенов
Параметры
39,3 млн
Архитектура
streammixer · dense
Опубликована
2 июл 2026

stream-mixer-33m-babylm

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

Небольшая англоязычная авторегрессионная модель Stream Mixer для генерации текста и экспериментов BabyLM на ограниченном корпусе обучения.

36скачиваний за 30 дней0лайковвеса обновлены6 июл 2026

Бенчмарки

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

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

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

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

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

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

ecreeth/stream-mixer-33m-babylm — это англоязычная авторегрессионная модель генерации текста на архитектуре Stream Mixer, разработанная для экспериментов в строгом треке BabyLM Challenge 2026. Она обучена на корпусе BabyLM Strict объёмом 100 млн слов в течение 10 эпох; карточка сообщает о 35,48 млн параметров, а метаданные — о 39,3 млн. Архитектура состоит из 20 слоёв и заменяет механизм self-attention линейной по длине последовательности рекуррентной памятью с параллельными потоками, причинной свёрткой и блоками SwiGLU. Контекст — 1024 токена, словарь — 10 240 BPE-токенов.

Модель предназначена для продолжения текста и изучения языковых способностей небольших моделей, обученных на ограниченных детских языковых корпусах; в карточке приведены результаты оценивания на BLiMP, EWOK, VQA (EWoK) и после дообучения на GLUE. Линейная вычислительная сложность и отсутствие KV-кэша позволяют выполнять пошаговую генерацию с постоянной стоимостью декодирования. Это исследовательский эксперимент, а не универсальная чат-модель; сведения о лицензии в предоставленных источниках отсутствуют.

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

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

Ограничения

Модель обучена на ограниченном корпусе BabyLM и рассчитана прежде всего на исследовательские эксперименты, поэтому её не следует считать универсальной диалоговой моделью. Лицензия в предоставленных сведениях не указана.

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

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

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

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

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

Открыть на Hugging Face

Stream Mixer 35.5M — BabyLM 2026 Strict

A ~35.5M-parameter Stream Mixer (linear-time, attention-free) trained on the BabyLM 2026 Strict 100M-word corpus for 10 epochs.

Model Details

  • Architecture: Single-Scale Stream Mixer (20 layers; 8 streams × 32 dim; depthwise causal 1D conv; SwiGLU MLP; QK-Norm; no attention, no KV cache)
  • Parameters: 35,481,760
  • Layers: 20
  • Hidden dim: 384
  • Streams: 8 parallel memory streams (stream dim 32, 8 read heads)
  • MLP hidden: 1024 (SwiGLU)
  • Dropout: 0.02 - 0.08 (layer-wise split: half-rate mixer, 1.5x MLP)
  • Vocab: 10,240 BPE (trained on BabyLM corpus)
  • Context: 1024 tokens
  • Training: 10 epochs, 1.9B tokens (53.5× params), Cosine decay schedule, MuonAdamW optimizer
  • Chunked scan: C=512 (10% faster + 2× less memory than O(T²) at T=1024)

Comparison of Model Versions

Metric / Parameterv8 (Multi-Scale)v9 (Single-Scale)v13v14v15v16v17v18v19v20v22v23v24v25 (Current)
ArchitectureMulti-ScaleSingle-ScaleSingle-ScaleSingle-ScaleSingle-ScaleSingle-ScaleSingle-ScaleSingle-ScaleAlternatingSingle-ScaleSingle-ScaleSingle-ScaleSingle-ScaleSingle-Scale
Parameters27,544,33628,662,14428,363,89627,602,04027,602,04036,802,68033,500,28032,532,64032,025,72035,481,76035,512,57643,407,68041,791,68035,481,760
Layers816202020202020202016202420
Hidden dim384384384384384512384384384384384384384384
Streams666666684/88161688
Vocab Size16,38416,38410,24010,24010,24010,24010,24010,24010,24010,24010,24010,24010,24010,240
Dropout0.000.030.030.060.060.060.030.060.04 / 0.010.040.000.040.040.02-0.08
MLP Hidden7687688007687687681024896768 / 115210241024102410241024
Batch Size128256512512576576576512576512512512512512
Chunked ScanNoNoNoNoC=512C=512C=512C=512C=512C=512C=512C=512C=512C=512
Val Loss3.43523.37193.28443.27113.2742pending3.28983.27733.32423.28913.35783.27893.29063.2703
Val Perplexity31.0429.1326.6926.3326.42pending26.8426.5027.7826.8028.7326.5526.8626.32

How to Use

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("ecreeth/stream-mixer-35m-babylm")
model = AutoModelForCausalLM.from_pretrained(
    "ecreeth/stream-mixer-35m-babylm",
    trust_remote_code=True,
)

inputs = tokenizer("The cat sat on the", return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=50)
print(tokenizer.decode(outputs[0]))

BabyLM Challenge

Results (zero-shot, causal, temperature 1.0)

TaskBaselinev6v9v13v14v15v16v17v18v19v20v22v23v24v25 (Current)
BLiMP62.8766.7869.9969.7469.7269.2069.8869.4571.5868.2271.36pending68.9469.2968.76
EWOK (supplement)49.6454.3351.5454.4654.4656.0053.5555.3853.2954.8653.94pending54.9554.9453.66
VQA (EWoK)52.7652.3553.3353.0352.8651.9653.0353.5452.6553.1052.17pending53.0152.3251.33
Entity Tracking17.9017.4117.4539.6739.7522.6033.0741.9626.7241.3940.74pending35.6536.2238.27
Comps52.4052.4553.8454.6854.6754.4053.6153.3953.8453.3753.22pending54.1853.5453.61
Reading (eye tracking)0.931.520.410.210.210.390.610.360.280.600.51pending0.340.380.71
Reading (self-paced)0.140.020.530.000.000.080.670.270.010.290.00pending0.360.190.11

Results (fine-tuning, GLUE)

TaskMetricBaselinev6v9v13v14v15v16v17v18v19v20v22v23v24v25 (Current)
BOOLQaccuracy63.864.5964.4664.2264.22pendingpending63.9165.14pending63.73pending64.16pending64.40
MULTIRCaccuracy58.556.93-57.1057.10pendingpending57.3457.47pending57.05pendingpendingpending57.67
RTEaccuracy61.259.71-51.0851.08pendingpending67.3153.96pending53.24pendingpendingpending58.99
WSCaccuracy63.563.46-57.6957.69pendingpending72.0651.92pending57.69pendingpendingpending53.85
MRPCf169.682.25-81.5581.55pendingpending58.2881.90pending81.79pendingpendingpending82.14
QQPf169.654.98-55.7155.71pendingpending45.9959.07pending59.55pendingpendingpending57.33
MNLIaccuracy43.644.68-45.2945.29pendingpendingpending46.17pending45.46pendingpendingpending45.99

Architecture

The Stream Mixer replaces self-attention with a linear-time associative state recurrence:

  1. Input tokens are processed by a depthwise causal 1D convolution (kernel_size=4) to inject local temporal context.
  2. The model maintains M parallel streams, each of dimension D, updated by recurrence s[t] = α·s[t-1] + r·v with data-dependent decay α_t.
  3. H multi-head sigmoid-gated reads with QK-Normalization (RMSNorm) query the associative memory.
  4. A SwiGLU MLP feedforward layer processes the mixed representations.

This yields O(n) training complexity per token and constant-time O(1) decoding (with no KV cache) using model.step().

Training Details

ParameterValue
OptimizerMuonAdamW (Muon for 2D weights, AdamW for embeddings/biases)
LR scheduleCosine Decay (warmup 500 steps, cosine decay to min_lr=5e-5)
Epochs10 epochs
Peak LR0.0080 (muon), 0.0005 (adamw)
Weight decay0.12
Dropout0.04
Batch size64 × 8 accum = 512 effective × 1024 tokens (262k tokens/step)
Hidden dim384
Streams8 × 32 dim (8 read heads)
MLP hidden1024
Total steps3,623
Training time10,005s (2h46m45s)
Throughput~195k tok/s
GPUNVIDIA A100 80GB
Best val loss3.2891
Chunked scanC=512 (10% faster + 2× less memory than O(T²))

Data cleaning

CHILDES speaker tags, bracket annotations, Wikipedia headers, subtitle formatting, HTML tags filtered

Links

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

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

GPU в ailist

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

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

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

Ревизия весов
c2fa8fb

0 моделей