/ Модель

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

Контекст
512 токенов
Параметры
4,9 млн
Лицензия
Apache 2.0
Архитектура
lowonmind · dense
Библиотека
transformers
Опубликована
29 авг 2026

LowOnMind-5M

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

Малая англоязычная авторегрессионная модель для генерации текста и экспериментов с масштабированием языковых моделей.

723скачиваний за 30 дней1лайквеса обновлены1 окт 2026

Бенчмарки

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

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

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

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

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

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

LowOnMind-5M — авторегрессионная языковая модель с декодерной архитектурой, созданная с нуля и обученная на 200 млн токенов набора FineWeb-Edu. В ней около 4,9 млн параметров; архитектура использует GQA, SwiGLU, RMSNorm, связанные эмбеддинги и QK-Norm. Контекст составляет 512 токенов, словарь — 1024 токена с байтовым BPE-токенизатором.

Модель предназначена для генерации продолжений на английском языке и экспериментов с масштабированием малых языковых моделей. Она показала результаты выше случайного уровня на описанном в карточке бенчмарке, но остаётся исследовательским артефактом: связность текста на уровне абзаца и фактические знания ненадёжны, а короткий контекст и отсутствие KV-кэша ограничивают применение. Веса доступны в формате safetensors по лицензии Apache-2.0.

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

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

Ограничения

При размере около 5 млн параметров модель не обеспечивает надёжную связность абзацев, фактические знания или отслеживание состояния в длинном тексте. Контекст ограничен 512 токенами, KV-кэш отсутствует, а словарь из 1024 токенов ограничивает качество генерации.

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

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

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

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

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

Открыть на Hugging Face

LowOnMind-5M

A decoder-only language model with 4,920,384 parameters, pretrained from scratch on 200M tokens of HuggingFaceFW/fineweb-edu (sample-10BT).

The largest model in the LowOnMind family and the third point on its scaling curve, after LowOnMind-300k and LowOnMind-1M. All three share an identical tokenizer, dataset, token budget (200M) and schedule shape, so validation loss, bits-per-character and benchmark results are directly comparable across the series.

It is also the first model in the family whose benchmark performance is statistically distinguishable from chance.

Architecture

300k1M5M
parameters296,960985,1524,920,384
hidden_size6496192
intermediate_size136 (2.12x)256 (2.67x)512 (2.667x)
num_hidden_layers6912
heads (q / kv)4 / 26 / 212 / 4
head_dim161616
aspect ratio10.710.716.0
embedding share22.1%10.0%4.0%
vocab_size102410241024 (same tokenizer)
context512512512
tokens seen200M200M200M
tokens/param67320341

Two deviations from the smaller siblings, both deliberate:

  • Aspect ratio rises from 10.7 to 16.0. This is the normal direction when scaling (GPT-2 small sits at 64). Holding 10.7 at this budget would require roughly 18 layers of hidden_size=160 with an implausibly wide MLP.
  • intermediate/hidden is now exactly 8/3 = 2.667, the standard SwiGLU ratio used by Llama. LowOnMind-300k was at 2.12 and LowOnMind-1M at 2.67.

The vocabulary was deliberately left at 1024 rather than raised to something more appropriate for this scale. A larger vocabulary would compress better (1024-token byte-level BPE runs about 2.35 characters per token, so 200M tokens is only ~470MB of text) and would almost certainly improve absolute results. Keeping it fixed is what makes the three-model comparison valid — the cost is that this model spends capacity assembling words from fragments that a 4096-token vocabulary would hand it for free.

Modelling code is otherwise byte-identical to the two smaller siblings: GQA, SwiGLU, RMSNorm, tied embeddings, QK-Norm per head, precomputed RoPE with automatic re-expansion, residual projections initialized at std / sqrt(2 * num_layers).

Training

dataHuggingFaceFW/fineweb-edu, sample-10BT
tokens200M (6,103 steps x 32,768)
sequence length512
batch size64
optimizerAdamW, betas (0.9, 0.95), wd 0.1
lr1.2e-03 peak, cosine to 1.2e-04, 250 warmup
grad clip1.0
precisionfloat16 + GradScaler
hardwareTesla T4
wall clock27 min

At 41 tokens per parameter this run is the closest of the three to the Chinchilla-optimal ratio of roughly 20 — about 2x above it, against 10x for LowOnMind-1M and 34x for LowOnMind-300k. Train and validation loss tracked each other throughout; no overfitting.

Results

metric300k1M5M
validation loss3.29822.99082.5828
validation perplexity27.0619.9013.23
bits per character2.0301.8361.586

Perplexity is not comparable across tokenizers, but it is comparable across these three models because they share one. Bits per character (loss / ln 2 / 2.35 chars-per-token) is the portable figure.

Deltas: -0.4080 nats from LowOnMind-1M (5.0x the parameters), -0.7154 nats from LowOnMind-300k (16.6x).

Real-word rate

With a 1024-token byte-level vocabulary, no long word exists as a single token — the model has to assemble every one of them from fragments. The fraction of emitted words that are real English words was introduced to measure this.

rate
LowOnMind-1M98.0%
LowOnMind-5M96.3%
FineWeb-Edu itself (same lexicon)98.4%

Measured over 64 unconditional samples (5,398 words), using the same reference lexicon as LowOnMind-1M: words appearing at least 5 times in a 20k-document sample of the training corpus.

This number went down, and it should not be read as degraded spelling. The drop is statistically real (z = 5.38, not sampling noise), but inspecting the non-words shows what happened: illuminator is an ordinary English word, phillipsburg is a US town, shima is a common element of Japanese place names. They are counted as errors only because they fall below the reference lexicon's frequency-5 threshold. The remainder (hymenola, almanine, perleti, amiravicis) skew toward proper-noun and Latinate-technical morphology rather than the malformed common words the metric was built to catch — LowOnMind-300k produced things like landship and parsetic, failures of a different kind.

The metric has a floor problem as well as a ceiling problem. As a model improves it emits rarer real vocabulary — names, places, technical terms — which a frequency-thresholded lexicon scores as wrong. So the measured rate can fall while actual quality rises. Comparing against a full dictionary with proper-noun handling, rather than a corpus-frequency cutoff, would be the fix. The 96.3% figure is reported as-measured for continuity, but it should not be used to rank these models.

BananaMind Base Bench 1.1

Evaluated on BananaMind/BananaMind-Base-Bench-1.1, the same 350-item English continuation-likelihood benchmark used across the family, with identical scoring: context and each of the four continuations tokenized separately with add_special_tokens=False, no BOS, selection by highest mean conditional token log-probability.

Run validity: dataset SHA-256 matched, full schema validation passed, no context required truncation against the 512-token window.

Category300k1M5Mz vs chance (5M)Elo (5M)
language_completion46.0%52.0%62.0%+6.041008
world_knowledge22.0%22.0%38.0%+2.12881
context_tracking14.0%24.0%32.0%+1.14851
quantitative32.0%28.0%28.0%+0.49872
logical_reasoning24.0%28.0%26.0%+0.16900
commonsense34.0%28.0%24.0%-0.16758
code_completion14.0%20.0%16.0%-1.47805
300k1M5M
Overall Elo833843863
Chance-level Elo (this grid)805805805
Raw accuracy26.6%28.9%32.3%
95% CI[22.0, 31.2][24.2, 33.6][27.4, 37.2]
z vs. chance+0.69+1.68+3.15
significant vs. chancenonoyes

Difficulty split: easy 30.8%, medium 33.3%, hard 32.8%.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("DedeProGames/LowOnMind-5M")
model = AutoModelForCausalLM.from_pretrained("DedeProGames/LowOnMind-5M", trust_remote_code=True)

ids = tok("The ", return_tensors="pt").input_ids
print(tok.decode(model.generate(ids, max_new_tokens=64, use_cache=False)[0]))

trust_remote_code=True is required — the architecture ships as custom modeling code in the repository. use_cache=False is required: this implementation has no KV cache and recomputes the full window at each generation step.

Limitations

At ~5M parameters this is still a research artifact, not a usable model. Expect fluent local syntax and register-appropriate structure, but no reliable coherence across a paragraph, no dependable factual knowledge, and no ability to track state across a passage. Benchmark accuracy of 32.3% is above chance and far below usefulness. The 1024-token vocabulary caps absolute quality below what this parameter count could otherwise reach.

The 512-token context and absent KV cache also make it unsuitable for any real workload.

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

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

GPU в ailist

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

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

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

Класс архитектуры
LowOnMindForCausalLM
Ревизия весов
5c2dd22

0 моделей