YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

Recipe NER

Модель выделяет именованные сущности в англоязычных строках ингредиентов рецептов: количество (QTY), единицу измерения (UNIT), название ингредиента (NAME), комментарий (COMMENT) и конец диапазона (RANGE_END). OTHER обозначает текст вне сущности.

Компактная модель BERT и токенизатор WordPiece обучены на размеченном корпусе рецептов. После очистки осталось 26 251 запись: 21 000 для обучения, 2 625 для проверки и 2 626 для итогового теста.

Метрики на тестовой выборке по целым сущностям: precision — 0,828; recall — 0,856; F1 — 0,842

from transformers import pipeline

ner = pipeline(
    "token-classification",
    model="fastyBOOM/ner_recipe_model_Andreev",
    aggregation_strategy="first"
)

print(ner("2 tablespoons olive oil", ignore_labels=["OTHER"]))

Модель обучалась на коротких англоязычных строках ингредиентов. Максимальная длина входа — 128 токенов модели. Качество на русскоязычных рецептах и длинных инструкциях приготовления не проверялось.

Блокнот Colab

Downloads last month
93
Safetensors
Model size
4.5M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support