/ Модель

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

Лицензия
MIT
Архитектура
tinyturk · dense
Библиотека
pytorch
Опубликована
29 сен 2026

TinyTurk-Wiki-C-Max

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

Компактная GPT-подобная модель, обученная с нуля на турецкой Википедии для генерации и продолжения турецкого текста.

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

Бенчмарки

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

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

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

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

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

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

TinyTurk Wiki - Cmax — небольшая авторегрессионная языковая модель GPT-типа из исследовательского проекта TinyTurk, разработанная для изучения архитектур компактных моделей турецкого языка. Модель содержит около 3,45 млн параметров, использует декодерный Transformer с двумя слоями и обучена с нуля на подмножестве из 49 тысяч статей турецкой Википедии. Для токенизации применяется собственный BPE-словарь из 1024 токенов.

Модель предназначена для продолжения и генерации турецкого текста в энциклопедическом стиле, а также для экспериментов с маломасштабными языковыми моделями и их архитектурами. В проверке на отложенных данных Википедии указаны perplexity 10,33 и validation loss 2,3349. Контекст ограничен 384 токенами. Модель не проходила настройку для следования инструкциям и не имеет защитного выравнивания; качество вне домена Википедии, в частности в диалогах, художественном тексте и коде, снижено. Лицензия — MIT.

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

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

Ограничения

Обучена на материалах Википедии, поэтому хуже работает с диалогами, художественными текстами и кодом. Контекст составляет 384 токена; модель не настроена на выполнение инструкций и не имеет защитного выравнивания.

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

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

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

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

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

Открыть на Hugging Face

TinyTurk Wiki - C_max (C (max quality))

Max quality - best morphology and long distance

This model is part of the TinyTurk research project on architectural design for tiny-scale Turkish language modeling. See companion models:

Research Repository

This model is part of the TinyTurk research project. Full source code, training scripts, ablation studies, and evaluation tools are available at:

https://github.com/stunmuffin/TinyTurk

Model Summary

PropertyValue
ArchitectureDecoder-only Transformer (GPT-style, Pre-LN)
Parameters3,450,688
Layers2
Model dimension448
Attention heads8
FFN hidden dim512 (main) + 256 (micro)
Context length384 tokens
Vocabulary1024 BPE (SentencePiece)
Positional encodingRoPE (theta = 10000)
NormalizationRMSNorm (eps = 1e-6)
ActivationGELU
Dropout0.10
Weight tyingYes
LanguageTurkish

Training

Trained from scratch on a 49,000-article subset of Turkish Wikipedia (barandinho/wikipedia_tr), tokenized with a custom 1024-vocab BPE tokenizer (UNK rate 0.078%).

HyperparameterValue
OptimizerAdamW (fused)
Learning rate3e-4
LR scheduleCosine with 5 percent warmup
Weight decay0.01
Gradient clipping1.0
Batch size16
Epochs30
Seed42

Evaluation

In-Domain (Wikipedia validation, 945 samples)

MetricValue
Validation loss2.3349
Perplexity10.33
Bits-per-char1.4395

Out-of-Domain (Turkish structural diagnostics)

See the GitHub repository for full results. Key observation: structural diagnostics peak at the 2.76M (B) configuration and degrade at larger scales, revealing a task-dependent optimum.

Architecture Notes

This model family tests three hypotheses departing from standard transformer design:

  1. Shallowness dominates depth - 2 layers outperform 3, 4, 6 at matched budget.
  2. Compressed FFN ratios - FFN = 1.3-2.2x d_model, not 4x.
  3. Width scales monotonically - with diminishing returns, following PPL proportional to N^-0.23.

Usage

Install:

pip install torch sentencepiece huggingface_hub

Python:

import torch
import sentencepiece as spm
from huggingface_hub import hf_hub_download
from model import TinyTurkGPTV27, TinyTurkV27Config

REPO = "stunmuffin/TinyTurk-Wiki-C-Max"

ckpt_path = hf_hub_download(REPO, "pytorch_model.bin")
tok_path = hf_hub_download(REPO, "tokenizer_wiki_bpe_1024.model")

ckpt = torch.load(ckpt_path, map_location="cpu")
config = TinyTurkV27Config(**ckpt["config"])
model = TinyTurkGPTV27(config)
model.load_state_dict(ckpt["model_state_dict"])
model.eval()

sp = spm.SentencePieceProcessor(model_file=tok_path)

prompt = "Türkiye, "
ids = [sp.bos_id()] + sp.encode(prompt, out_type=int)
input_ids = torch.tensor([ids])

with torch.no_grad():
    out = model.generate(input_ids, max_new_tokens=200,
                         temperature=0.7, top_k=40)

print(sp.decode(out[0].tolist()))

See example.py for a runnable script.

Limitations

  • Wikipedia domain only. Performance on narrative, dialogue, or code is degraded.
  • Small vocabulary (1024 BPE) - rare words may be split.
  • Context 384 tokens. Not suitable for long documents.
  • Raw pretrained LM. No instruction tuning.
  • No safety alignment.

Citation

@misc{tinyturk_c_max_2026,
  title  = {TinyTurk Wiki - C_max: Turkish 3.45M parameter LM},
  author = {TinyTurk Project},
  year   = {2026},
  url    = {https://huggingface.co/stunmuffin/TinyTurk-Wiki-C-Max}
}

TinyTurk is an experimental research artifact. Not a product.

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

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

GPU в ailist

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

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

Архитектура tinyturk неизвестна transformers в образе рантайма.

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

0 моделей