/ Модель

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

Контекст
2 048 токенов
Параметры
75,5 млн
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Библиотека
transformers
Опубликована
10 окт 2026

KLM-1.1

Генерация текстаТекст → текст

KLM 1.1 — небольшая базовая англоязычная языковая модель для продолжения текста и экспериментов с обучением компактных трансформеров.

190скачиваний за 30 дней4лайкавеса обновлены10 окт 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

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

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

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

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

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

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

KLM 1.1 — базовая языковая модель MinimaLabs, продолжение обучения KeyLM-75M на прежней архитектуре. Это плотный авторегрессионный трансформер с 24 слоями, совместимый с Transformers Qwen3ForCausalLM; в карточке README указано 88,1 млн параметров, а метаданные указывают 75,5 млн. Модель принимает текст и генерирует продолжение текста, поддерживает английский язык и контекст до 2 048 токенов.

Модель предназначена для экспериментов и исследований небольших языковых моделей, оценки продолжения текста и изучения влияния дополнительного обучения. В обучении использовались веб-тексты, учебные материалы, математика и код; README сообщает об улучшении результатов на ряде бенчмарков относительно KeyLM-75M. Это базовая, не настроенная на инструкции модель: она не предназначена для диалогов, а её знания ограничены и ответы по фактам, математике и коду могут быть ошибочными. У модели нет защитного выравнивания. Лицензия — Apache-2.0.

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

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

Ограничения

Модель не настроена на инструкции и не поддерживает надёжный диалог; фактические ответы, математика и код могут содержать ошибки. Защитного выравнивания нет, поэтому перед пользовательским применением нужны собственные меры фильтрации.

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

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

Открыть на Hugging Face

KLM 1.1

KLM 1.1

KLM 1.1 is an 88M-parameter base language model, the continued training of KeyLM-75M. It scores 17.40 on the Open SLM Intelligence Index, up from KeyLM-75M's 10.44. That moves it from 38th to 9th among models under 100M parameters on the Open SLM leaderboard.

KeyLM is now KLM. This release keeps the KeyLM architecture and continues from its weights.

Why KLM 1.1 exists

KeyLM-75M was the first model we trained, and it was flawed in many ways. Most of its data was casual chat (Reddit, WildChat, LMSYS and similar), its tokenizer was small, and it stopped at about 18B tokens while still at a high learning rate. It is currently 38th on the leaderboard among models under 100M parameters.

The goal of KLM 1.1 was to find out how far that same base model could be pushed by more training alone, without changing its architecture. Over about 120B more tokens, we gave it a larger tokenizer, retrained it on a cleaner, education-, math- and reasoning-heavy mix, and ended with a proper learning-rate decay.

KLM 1.1 on the Open SLM leaderboard, models under 100M parameters

The gain shows up on every benchmark, most on ARC-Easy (+8.6 points) and ArithMark-3 (+5.7).

KeyLM-75M and KLM 1.1 on each benchmark

KeyLM-75MKLM 1.1
Int Index10.4417.40
Rank, under 100M#38#9
HellaSwag29.66%33.65%
ARC-Easy35.73%44.36%
ARC-Challenge23.98%25.17%
PIQA60.50%64.80%
ArithMark-330.10%35.80%
Parameters75.3M88.1M
Vocabulary12,02024,576
Training tokens~18.7B~138.6B in total

How it was trained

KLM 1.1 went through three stages after KeyLM-75M, each continuing from the last one's weights:

StageTokensWhat changedInt Index after
KeyLM-75M (start)18.7B10.47
Tokenizer expansion20.0BVocabulary grown from 12,020 to 24,576 tokens; trained on web, math and code15.15
Short continuation5.0BSame mix, learning rate re-warmed15.52
Long continuation94.9BNew mix, warmup-stable-decay schedule17.40

Int Index values in this table are from our own evaluation runs. Our harness scores KeyLM-75M at 10.47; the leaderboard lists 10.44.

Int Index across training, and held-out loss during the long continuation

Held-out loss fell at every evaluation of the long continuation, from 2.131 to 1.814 nats per token, averaged over held-out text from each of its 11 data sources. Most of the benchmark gain arrived in the final learning-rate decay.

Tokenizer expansion

The 24,576-token vocabulary keeps all of KeyLM-75M's tokens and adds 12,299 new byte-level BPE merges learned on the training mix. Each new token starts from the average of the old tokens it replaces. The larger vocabulary encodes the same text in 1.31–1.41× fewer tokens, with the biggest savings on code and math. This stage trained on UltraX Ultra-FineWeb web text (80%), UltraData-Math (15%) and Code-Reasoning (5%).

Long continuation

In the long continuation, the learning rate warmed up to 3e-5, held there for the first 80% of the run (75.9B tokens), then decayed linearly to 10% of peak over the final 20% (19.0B tokens). The decay used a mix heavier in math and textbooks.

SourceStable phaseDecay phase
DCLM-baseline web text35%20%
FineWeb-Edu (dedup)30%25%
Cosmopedia v2 synthetic textbooks15%20%
UltraData-Math L212.5%11%
UltraData-Math L3 textbook exercises and QA2.5%6%
OpenMathInstruct-2 problems with solutions8%
Pretrain-Behaviors reasoning and format rewrites3%8%
Code-Reasoning2%2%

All sources were filtered before training. The filters dropped documents the model had already trained on, exact repeats, empty documents, and any document sharing a 13-word sequence with an item from the five evaluation sets.

FieldValue
OptimizerAdamW (betas 0.9 / 0.95, weight decay 0.1), state carried over from the previous stage
Precisionbf16 autocast over fp32 weights
Gradient clipping1.0

Evaluation

All scores are zero-shot. ARC, HellaSwag and PIQA use lm-eval 0.4.12 with length-normalized accuracy. ArithMark-3 uses the official ArithMark-3.0 script. Our harness reproduces the leaderboard's published KeyLM numbers to within ±0.17 points per task.

Architecture

KLM 1.1 keeps the KeyLM-75M architecture unchanged. Only the embedding and output layers grew with the vocabulary, from 75.3M to 88.1M parameters.

FieldValue
Parameters88,108,544
ArchitectureDecoder-only transformer (Llama/Qwen3-style)
Layers24
Hidden size512
Attention8 query heads, 2 KV heads (GQA), per-head QK-RMSNorm
Feed-forwardSwiGLU, hidden size 1,280
Position encodingRoPE (theta 10,000)
Context length2,048 tokens
Vocabulary24,576 (byte-level BPE)
EmbeddingsUntied input and output
Weightsfp32 safetensors, as trained

The weights load as a standard Transformers Qwen3ForCausalLM, since the network computes exactly what that class computes. No custom code is needed, and tools that support Qwen3 can run it.

Usage

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "MinimaLabs/KLM-1.1"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype=torch.bfloat16)

inputs = tokenizer("The three primary colors are", return_tensors="pt")
outputs = model.generate(
    **inputs, max_new_tokens=40, do_sample=True,
    temperature=0.7, top_p=0.9, repetition_penalty=1.1,
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Limitations

  • Base model only. KLM 1.1 completes text. It is not instruction-tuned and does not hold a conversation. The tokenizer has ChatML tokens (<|im_start|>, <|im_end|>), but the model never saw them in training.
  • Small model. Its world knowledge is thin and its facts are often wrong. Do not rely on it for factual answers, math or code.
  • English only, with a 2,048-token context window.
  • No safety alignment. Add your own filtering before any user-facing use.

License

Apache-2.0. See LICENSE.

Citation

@misc{klm11_2026,
  title  = {KLM 1.1: continued training of KeyLM-75M},
  author = {Eclipse-Senpai},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/MinimaLabs/KLM-1.1}}
}

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
d8cce58

0 моделей