/ Модель

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

Лицензия
Apache 2.0
Архитектура
char_bert_meter · dense
Библиотека
transformers
Опубликована
2 авг 2026

Stoicheia-meter

Разметка токеновТекст → label3 профессии

Символьный энкодер для совместной расстановки долготы гласных и метрической разметки текстов на древнегреческом языке.

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

Бенчмарки

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

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

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

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

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

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

Stoicheia — модель с 405 млн параметров для совместной макронизации и метрического сканирования текстов на древнегреческом языке. Это символьный энкодер с маскированной диффузией и двумя посимвольными выходными головками; релиз подготовлен анонимной командой авторов статьи, находящейся на рецензировании. Модель принимает буквы, границы слов и предложений, диакритические знаки, регистр и пунктуацию как отдельные выровненные слои, которые можно независимо маскировать. Архитектура использует 32 слоя и чередует локальное внимание в окне 256 символов с глобальным вниманием.

Модель определяет долготу или краткость неоднозначных α, ι и υ, а также размечает метрические позиции как безударные, с тяжёлым или лёгким окончанием либо концом стиха. Для сканирования можно включить декодер Витерби, ограничивающий выход допустимыми последовательностями для заданных метрических схем. Поддерживаются отредактированный текст, слитное написание без пробелов и лакуны неизвестной длины. Для одной только макронизации авторы рекомендуют отдельную модель Stoicheia-macronizer, поскольку её специализированная головка работает лучше. Лицензия Apache-2.0.

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

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

Ограничения

Для определения долготы модель предназначена для неоднозначных α, ι и υ; для одной только макронизации специализированная Stoicheia-macronizer, согласно README, работает лучше.

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

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

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

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

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

Открыть на Hugging Face

Stoicheia -- macronization and metrical scansion (joint)

Stoicheia is a 405M-parameter character-level masked-diffusion encoder for Ancient Greek (d_model 1024, depth 32, banded attention: three of every four blocks attend within a 256-character window, the fourth globally). Its input is factored into five aligned planes -- letters, word/sentence boundaries, diacritics, capitalization, punctuation -- each of which can be masked independently to an explicit unknown state at inference. That is what lets one model read an edited text, scriptio continua, and a lacuna of unknown length without changing anything but its input.

Anonymous release accompanying a paper under review.

Two per-letter heads on Stoicheia-doc_clean, trained jointly: macronization (long versus short at ambiguous bare α/ι/υ -- Greek orthography never marks vowel length) and scansion (none / heavy-end / light-end / verse-end). An optional Viterbi decoder constrains the scansion output to valid paths through a set of metre automata.

Use this checkpoint when you want both tasks from one model; use Stoicheia-macronizer when you want vowel length alone, where a dedicated head does better.

Usage

import torch
from transformers import AutoModel
from huggingface_hub import hf_hub_download

REPO = "anonymous-stoicheia/Stoicheia-meter"
model = AutoModel.from_pretrained(REPO, trust_remote_code=True).eval()

hf_hub_download(repo_id=REPO, filename="processing_char_bert_meter.py", local_dir=".")
from processing_char_bert_meter import CharBertMeterProcessor

proc = CharBertMeterProcessor()
batch = proc("ἄνδρα μοι ἔννεπε, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ")
with torch.no_grad():
    out = model(**{k: v for k, v in batch.items() if not k.startswith("_")})
print(proc.decode_macronization(out, batch))   # _ long, ^ short
print(proc.decode_scansion(out, batch))        # [heavy] {light}

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

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

GPU в ailist

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

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

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

Ревизия весов
5bc72b9

0 моделей