/ Модель

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

Лицензия
Своя лицензия
Базовая модель
deberta-v3-large
Библиотека
transformers
Опубликована
7 июл 2026

texture-frames-frame

Классификация текстаТекст → label

Дообученный классификатор DeBERTa-v3-large определяет семантический фрейм FrameNet для выделенного триггера в английском предложении.

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

Бенчмарки

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

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

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

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

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

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

texture-frames-frame — компонент классификации семантических фреймов в парсере FrameNet texture-frames. Модель разработана авторами texture-frames и дообучена на microsoft/deberta-v3-large на данных FrameNet 1.7. На вход она принимает английское предложение с выделенным триггером и выбирает один из примерно 1 221 фреймов FrameNet. Для классификации используется объединение скрытых представлений двух маркерных токенов вокруг триггера; предсказание выполняется за один проход модели.

На инференсе оценки мягко корректируются с учётом фреймов-кандидатов из лексикона FrameNet, при этом модель может выбрать и фрейм вне списка кандидатов. Это отдельная стадия из трёх, которую рекомендуется использовать через пакет texture-frames. На тестовом разбиении Open-Sesame указана точность 0,863–0,868; результаты зависят от покрытия кандидатов лексиконом. Для работы нужны веса компонента, карта меток, токенизатор DeBERTa-v3 с маркерами и загрузчик texture_frames.weights.load_frame. Лицензия в метаданных обозначена как other; конкретные условия в доступных сведениях не раскрыты.

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

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

Ограничения

Модель предназначена для работы как одна стадия парсера texture-frames, а не как самостоятельный полный парсер. Кандидатный лексикон не охватывает около 2,2% золотых фреймов в указанной оценке, что ограничивает итоговое качество.

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

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

Открыть на Hugging Face

texture-frames · frame-classification head

The frame-classification stage of texture-frames, a fast FrameNet semantic-frame parser. Given a sentence with a marked trigger, it predicts which of ~1,221 FrameNet frames the trigger evokes.

It fine-tunes microsoft/deberta-v3-large on FrameNet 1.7 and uses marker-token pooling: the trigger is wrapped in entity markers (… <t> gave </t> …) and the frame representation is the concatenation of the two marker tokens' hidden states (not [CLS]), focusing the classifier on the predicate. A single forward pass — no beam search.

This is one of three stages. Use it through the package rather than alone.

Usage

pip install git+https://github.com/texturejc/Texture_Frames
from texture_frames import FrameParser
parser = FrameParser()
for ann in parser.parse("The chef gave food to the customer ."):
    print(ann.trigger, "->", ann.frame)
# gave -> Giving

At inference the logits are soft-masked toward the trigger's candidate frames (from the FrameNet lexicon) so a confident non-candidate can still win.

Files

FileWhat
frame2_model.ptmodel state_dict (backbone + marker-pooling classifier)
frame2id.json{frame name → id} label map + base_model
tokenizer filesDeBERTa-v3 tokenizer with the <t> / </t> markers added

Loading is handled by texture_frames.weights.load_frame.

Results

Open-Sesame test split:

MetricThis headT5 baseline
Frame accuracy0.863–0.8680.887
Speedsingle forward pass (~50–60 ms)3 beam-search passes

Competitive (~−0.02); the residual gap is largely a candidate-lexicon coverage ceiling (2.2% of gold frames fall outside the candidate set), not discrimination.

Training

microsoft/deberta-v3-large, AdamW lr 1e-5, warmup 0.06, weight decay 0.01, batch 16, max length 320, bf16, 5 epochs. Data: FrameNet 1.7 (NLTK), Open-Sesame splits.

Licence

Code (the package): MIT. Weights: trained on FrameNet 1.7, which carries its own academic-use terms — review them before redistributing.

Citation

@software{texture_frames,
  author = {Carney, James},
  title  = {texture-frames: a fast DeBERTa encoder FrameNet parser},
  url    = {https://github.com/texturejc/Texture_Frames},
  year   = {2026}
}

Builds on David Chanin's frame-semantic-transformer; thanks to the Berkeley FrameNet and Open-Sesame projects.

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

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

GPU в ailist

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

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

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
9d0d2f2

0 моделей