/ Модель

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

Контекст
8 192 токена
Параметры
540 млн
Архитектура
llama_longcat_ngram · dense
Библиотека
transformers
Опубликована
28 сен 2026

pretrain-longcat-ngram-50pct

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

Базовая англоязычная модель в стиле Llama 3 с n-граммными эмбеддингами для генерации текста и экспериментов с дообучением.

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

Бенчмарки

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

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

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

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

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

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

Mercity разработала базовую языковую модель Mercity/pretrain-longcat-ngram-50pct для генерации продолжений текста и последующего дообучения под прикладные задачи. Это плотный декодер в стиле Llama 3 с архитектурой LlamaLongCatNgram: из примерно 1,04 млрд параметров около 48% занимают таблицы хешированных n-граммных эмбеддингов, а модель содержит 16 трансформерных слоёв. Она обучалась на 6 млрд токенов англоязычного набора FineWeb; контекст составляет 8192 токена.

Модель рассчитана на эксперименты с предобучением и дообучением, а также на генерацию англоязычного текста. Она не проходила инструкционное или защитное дообучение. В README приведены результаты нескольких zero-shot тестов и LoRA-дообучения на Few-NERD; показатели уступают указанной базовой модели. Для загрузки архитектуры требуется Transformers 5.8.0 и параметр trust_remote_code=True. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Обучение проводилось только на 6 млрд англоязычных веб-токенов — небольшом объёме для модели такого размера; результаты бенчмарков получены с одним случайным seed. Модель может повторяться или выдумывать факты и не проходила выравнивание по инструкциям или безопасности.

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

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

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

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

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

Открыть на Hugging Face

Llama 1B with LongCat n-gram embeddings (50%), 6B tokens

A ~1B-parameter Llama 3-style decoder that spends about 48% of its parameter budget on hashed n-gram embedding tables, following the LongCat n-gram embedding module. To keep the total near 1B, it has 16 transformer layers instead of the baseline's 32. Everything else matches the baseline, including the 6B FineWeb training tokens.

This is a base model. It is not instruction-tuned or safety-tuned.

Results

Training

MetricValuevs. baseline
Final train loss (step 3,053)2.6823+0.1124
Final eval loss (step 3,000)2.6950+0.1043
Final grad norm (step 3,053)0.0520+0.0066
Peak grad norm after step 2000.648+0.109
Tokens / steps6B / 3,053same

Zero-shot benchmarks

Scores from lm-eval on each task's full split. Shared-9 is the unweighted mean of the nine tasks.

BenchmarkMetricScorevs. baseline
HellaSwagacc_norm35.22−3.76
WinoGrandeacc49.25−2.37
ARC-Easyacc_norm38.47−1.68
ARC-Challengeacc_norm22.87−0.76
PIQAacc_norm65.07−1.52
OpenBookQAacc_norm28.20−0.80
CommonsenseQAacc19.90+0.08
SciQacc_norm63.30−0.20
LAMBADAacc33.57−4.18
Shared-9 average39.54−1.69
Shared-9 average, 4-bit NF438.44−2.38

Few-NERD (LoRA fine-tuned)

MetricScorevs. baseline
Micro F10.598−0.057
Macro F10.535−0.060
Sentence accuracy37.5%−4.7 pts

Usage

The architecture class ships with the checkpoint, so load it with trust_remote_code=True. Tested with transformers==5.8.0.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

repo = "Mercity/pretrain-longcat-ngram-50pct"

tokenizer = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(
    repo,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

inputs = tokenizer("The capital of France is", return_tensors="pt").to(model.device)
output = model.generate(**inputs, max_new_tokens=32, do_sample=False)
print(tokenizer.decode(output[0], skip_special_tokens=True))

Cached generation works: the model rebuilds the n-gram context from the full token history at each decoding step.

To score text instead of generating it, pass labels and read the loss:

batch = tokenizer("FineWeb is a large web-text dataset.", return_tensors="pt").to(model.device)
with torch.no_grad():
    loss = model(**batch, labels=batch["input_ids"]).loss
print(f"loss={loss.item():.3f}  ppl={loss.exp().item():.1f}")

When quantizing, keep the n-gram tables in higher precision. They are embedding lookups, not ordinary weight matrices.

Model details

SettingValue
ArchitectureLlamaLongCatNgram (Llama 3-style dense decoder with n-gram input embeddings)
Total parameters1.037B
Share of parameters in n-gram tables~48%
Layers16
N-gram orders2, 3, 4
Hash tables6 (2 per order)
Hidden size1,536
Intermediate size (SwiGLU)5,120
Attention heads / KV heads12 / 6 (GQA)
QK normalizationOn
Max sequence length8,192
TokenizerLlama 2, 32,000 tokens
EmbeddingsTied input and output

Training

SettingValue
DataFineWeb sample-10BT, packed 8,192-token sequences
Tokens / steps6B / 3,053
Batch12 per device × 20 gradient accumulation (~1.97M tokens per step)
OptimizerMuon (LR 0.02, momentum 0.95, 5 Newton-Schulz steps, WD 0.1) + AdamW (LR 3e-4, β 0.9/0.95, WD 0.1)
ScheduleCosine, 150 warmup steps
Hardware1 × NVIDIA B200, ~10.5 hours
StackTorchTitan, FlashAttention 4, Liger kernels

Related checkpoints

ModelChange from the baselineShared-9
Baseline (QK-norm)Reference model41.23
KDA8 of 32 attention layers replaced with Kimi Delta Attention41.37
N-gram 25%~25% of parameters in n-gram tables, 23 layers40.56

Limitations

Trained on 6B English web tokens only, a small budget for a 1B model. Benchmark scores are single-seed. The model will repeat or make up facts and has had no alignment training.

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

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

GPU в ailist

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

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

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

Класс архитектуры
LlamaLongCatNgram
Ревизия весов
3c82f20

0 моделей