/ Модель

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

Контекст
512 токенов
Параметры
38,7 млн
Лицензия
Apache 2.0
Архитектура
t5 · dense
Библиотека
transformers
Опубликована
16 мая 2025

AKK-60m

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

Небольшая модель T5 для перевода и транслитерации аккадского клинописного текста, а также обратного перевода с английского.

226скачиваний за 30 дней3лайкавеса обновлены16 мая 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AKK-60m — инструкционная модель на архитектуре T5, разработанная Thalesian и дообученная на основе google/t5-small. Она предназначена прежде всего для перевода аккадских клинописных знаков и транслитераций на английский, а также поддерживает обратный перевод с английского на аккадский, транслитерацию между клинописью и латиницей, группировку транслитерации по словам и выявление пропущенных знаков. Модель содержит 38,7 млн параметров, работает с текстом и рассчитана на контекст до 512 токенов по метаданным; README отдельно указывает контекстное окно 64 токена.

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

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

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

Ограничения

В README указано контекстное окно 64 токена; модель не тестировалась на длинных текстах. Значение контекста в метаданных составляет 512 токенов, поэтому фактический предел может зависеть от используемой конфигурации.

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

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

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

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

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

Открыть на Hugging Face

AKK-60m

Introducing AKK-60m, a model capable of handling a diverse number of cuneiform translation, transliteration, and correction tasks.

1. Model description

This is an instruct model, meaning it is capable of multiple tasks. It is intended primarily for translation + transliteration, but it can also be used for reverse translation as well.

Translation Instructions:

  • "Translate Akkadian cuneiform to English" + cuneiform signs → English
  • "Translate complex Akkadian transliteration to English" + complex transliteration → English
  • "Translate Akkadian simple transliteration to English" + simple transliteration → English
  • "Translate Akkadian grouped transliteration to English" + transliteration with special symbols → English
  • "Translate English to Akkadian cuneiform" + English → Akkadian cuneiform signs
  • "Translate English to simple Akkadian transliteration" + English → Akkadian simple transliteration with no special symbols
  • "Translate English to grouped Akkadian transliteration" + English → Akkadian transliteration grouped into words with special symbols

Transliteration Instructions:

  • "Transliterate Akkadian cuneiform to simple Latin Characters" + cuneiform signs → transliteration with no special symbols
  • "Transliterate Akkadian cuneiform to grouped Latin characters" + cuneiform signs → transliteration with special symbols/subscripts
  • "Group Akkadian transliteration into likely words" + simple transliteration → transliteration with special symbols/subscripts

Mising Sign Insructions:

  • 'Identify the missing signs: ' + string of Akkadian cuneiform, transliterations

Base model

This is a finetuned version of google's t5-small.

2. Usage (code snippet)

from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
model_path = "Thalesian/AKK-60m"
tokenizer = AutoTokenizer.from_pretrained(model_path, use_fast=False, local_files_only=True)
model = AutoModelForSeq2SeqLM.from_pretrained(model_path)

# 1) Prepare your cuneiform input
prompt = "Translate Akkadian cuneiform to English: "
input_text = "𒄨 𒃼 𒁺 𒊭 𒀸 𒌅 𒆰 𒋾 𒀸 𒋩 𒂗 𒋙 𒆰 𒆳 𒆷 𒈠 𒄀 𒊑 𒋗 𒁶 𒋻 𒁁 𒋾 𒌑 𒁖 𒆥 𒄣 𒀀 𒁍 𒄫 𒄑 𒁍 𒉡 𒈠 𒍣 𒆥 𒆧 𒅎 𒉡 𒌋 "

# 2) Tokenize & get model outputs
inputs = tokenizer(prompt + input_text, return_tensors="pt")
outputs = model.generate(**inputs, max_length=64)

# 3) Decode prediction
prediction = tokenizer.decode(outputs[0], skip_special_tokens=True)

print("Reference:", "young man valiant who through help assur lord all of not submissive one like a pottery bowl crush minutely like a flood flatten as nothing count")
print("Prediction:", prediction)

3. Training and evaluation data

Data was used from the Akkademia project, previously published in PNAS Nexus. Additional data for pre-training and training came from CDLI Akkadian data. More information on the training data, as well as the test and validation splits, can be found on both the GitHub and published methodology.

Training procedure

It was trained in 5 tranches with different datasets and collators:

  • a pretraining dataset (transliterations only) of CDLI transliterated data (389,834 lines) and Akkademia + CDLI translated data (126,649 lines)
  • a training dataset which included Akkademia and CDLI (126,649 lines)

And 3 different collation methods:

  • pretraining collation which introduces an asterisk to represent missing signs
  • missing sign translations, which randomly introduces an asterisk to represent missing signs
  • translation error, which randomly introduces the wrong sign into input data to simulate transliteration or glyph error

Final stage training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5e-05
  • train_batch_size: 128
  • eval_batch_size: 128
  • seed: 42
  • distributed_type: multi-GPU
  • num_devices: 2
  • total_train_batch_size: 256
  • total_eval_batch_size: 256
  • optimizer: Use OptimizerNames.ADAMW_APEX_FUSED with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • lr_scheduler_type: linear
  • lr_scheduler_warmup_steps: 5000
  • num_epochs: 200

Framework versions

  • Transformers 4.50.3
  • PyTorch 2.6.0+cu126
  • Datasets 3.3.0
  • Tokenizers 0.21.1

4. Metrics

From LanguageFrom ScriptTo LanguageTo ScriptBleu
AkkadianCuneiformEnglishLatin70.11
AkkadianTransliterationEnglishLatin70.94
AkkadianCuneiformAkkadianTransliteration93.87
EnglishLatinAkkadianTransliteration45.51
EnglishLatinAkkadianCuneiform47.10

5. Intended uses

– Short Akkadian lines, transliteration pipelines, reverse lookup experiments.

6. Limitations

– Context window is only 64 tokens, it is untested on long passages.

7. How to Cite

@misc{drake2025akk60m,
  title        = {{AKK-60m}: A T5-Small for Akkadian⇄English},
  author       = {Drake, B. Lee},
  year         = {2025},
  howpublished = {\url{https://huggingface.co/Thalesian/AKK-60m}}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей