/ Модель

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

Параметры
30,2 млн
Лицензия
CC BY 4.0
Архитектура
en_cy_transformer · dense
Опубликована
17 июн 2026

en-cy-translation

ПереводТекст → текст3 профессии

Небольшая Transformer-модель для перевода текста с английского на валлийский.

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

Бенчмарки

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

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

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

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

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

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

mdpead/en-cy-translation — модель машинного перевода, разработанная автором репозитория mdpead и обученная с нуля на архитектуре Transformer encoder-decoder. Она переводит текст с английского на валлийский и рассчитана на предложения общего назначения, включая институциональные и разговорные тексты. В README описано обучение на примерно 1,3 млн пар предложений из Cardiff University TM в течение 50 000 шагов; модель содержит 30,2 млн параметров по метаданным. Для оценки использовался beam search с шириной 4; автор приводит результаты на FLORES+, тестовой выборке Cardiff University TM и Tatoeba.

Модель принимает текст на английском и выдаёт перевод на валлийский. В README сообщаются результаты BLEU 46,29 на FLORES+, 57,49 на Cardiff University TM и 47,37 на Tatoeba; это результаты автора, зависящие от тестовых наборов и протокола оценки. Лицензия — CC BY 4.0. Карточка описывает специализированную пару языков, поэтому качество перевода для иных языков не заявлено.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

English → Welsh Neural Machine Translation

A Transformer-based sequence-to-sequence model for English to Welsh translation, implemented from scratch in PyTorch. Full training code available at github.com/mdpead/en-cy-translation.

Usage

from transformers import pipeline
pipe = pipeline("translation", model="mdpead/en-cy-translation")
pipe("Hello, how are you?")

Or with the model and tokenizer directly:

from src.hf_wrapper import EnCyForTranslation
from transformers import PreTrainedTokenizerFast

model = EnCyForTranslation.from_pretrained("mdpead/en-cy-translation")
tokenizer = PreTrainedTokenizerFast.from_pretrained("mdpead/en-cy-translation")

inputs = tokenizer("Hello, how are you?", return_tensors="pt")
output_ids = model.generate(**inputs, max_length=256)
print(tokenizer.decode(output_ids[0], skip_special_tokens=True))

Architecture

ComponentDetail
ModelEncoder-Decoder Transformer
Embedding dim (d_model)512
Attention heads8
Encoder / Decoder layers6 / 6
Feed-forward dim (d_ff)2048
Vocabulary size16,000
Max sequence length256 tokens
TokenizerWordPiece (shared bilingual vocabulary)

Training uses mixed-precision (AMP), gradient accumulation, and a warmup inverse square-root learning rate schedule.

Training

  • Dataset: techiaith/cardiff-university-tm-en-cy (~1.3M sentence pairs)
  • Steps: 50,000
  • Effective batch size: 25,000 tokens
  • Optimiser: AdamW (β₁=0.9, β₂=0.98, ε=1e-9)
  • Learning rate: 1e-3 with 2,000 warmup steps, inverse square root decay

Benchmark

Evaluated with beam search (beam size 4) against three publicly available EN→CY models across three datasets:

FLORES+ (out-of-distribution, Wikipedia)

ModelParamsBLEUspBLEUchrFchrF++
en-cy-translation~50M46.2951.8968.3966.38
NLLB-200 (distilled)600M36.1437.5758.6156.55
Opus-MT74M13.9413.7433.8232.25
Small-100330M1.962.8618.8316.14

Cardiff University TM (in-distribution, institutional)

ModelBLEUspBLEUchrFchrF++
en-cy-translation57.4963.8776.7774.64
NLLB-200 (distilled)37.1039.5161.3658.69
Opus-MT11.0510.6931.1929.17
Small-1001.542.0217.2514.52

Tatoeba (casual, short sentences)

ModelBLEUspBLEUchrFchrF++
en-cy-translation47.3750.2166.5764.22
NLLB-200 (distilled)39.1239.1558.2156.17
Opus-MT29.8630.1148.2546.72
Small-1000.520.7511.6310.84

Setup

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python scripts/train.py --config base

Checkpoints are saved to runs/<run-name>/checkpoints/ every checkpoint_steps steps. Training resumes automatically from the latest checkpoint.

Project Structure

├── configs/          # YAML training configs
├── scripts/
│   ├── train.py      # Training entry point
│   └── push_to_hub.py
└── src/
    ├── model.py      # Transformer implementation
    ├── tokenizer.py  # WordPiece tokenizer
    ├── datasets.py   # Dataset loading
    ├── dataloader.py # Token-bucketed DataLoader
    ├── train.py      # Training loop and checkpointing
    ├── generation.py # Autoregressive decoding
    └── hf_wrapper.py # HuggingFace PreTrainedModel wrapper

License

CC BY 4.0 — derived from the Cardiff University Translation Memory dataset, also licensed CC BY 4.0. Attribution to Cardiff University Language Technologies Unit.

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

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

GPU в ailist

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

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

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

Класс архитектуры
EnCyForTranslation
Ревизия весов
93db2fb

0 моделей