/ Модель

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

Библиотека
transformers
Опубликована
22 мая 2024

cross-encoder-context-question-fr-v3

Классификация текстаТекст → label9 профессий

Французский кросс-энкодер для оценки того, отвечает ли контекст на вопрос, и для сравнения смыслового сходства текстов.

376скачиваний за 30 дней0лайковвеса обновлены24 мая 2024

Бенчмарки

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

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

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

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

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

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

Кросс-энкодер для французского языка, разработанный командой Leviatan Research Team на основе distilroberta-base. Модель объединяет два сценария: определяет, можно ли найти ответ на вопрос в заданном контексте, и оценивает смысловое сходство двух текстов. В Hugging Face модель отмечена как text-classification; она принимает пары текстов и выдаёт оценку или бинарную классификацию релевантности и сходства.

Модель предназначена для поиска релевантных фрагментов в системе RAG, проверки соответствия контекста вопросу и сравнения предложений. В README приведены результаты на тестах команды и STS-B, включая корреляции и метрики бинарной классификации. Доступны веса в формате safetensors. Условия лицензии в предоставленных данных не описаны.

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

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

Ограничения

Модель рассчитана на французский язык и сравнение пар текстов; оценки и порог бинарной классификации могут зависеть от данных и сценария применения. В предоставленных материалах лицензия не указана.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Model Card for Model ID

Model Details

Model Description

Prior to this version, our team had fine-tuned two different cross-encoders. One was used for the RAG system to calculate the relevance between questions and contexts. Its goal was to determine whether an answer to a question could be found within a given context. The other version was fine-tuned based on the stsd dataset and was used to compute the cosine similarity between two texts. This version attempts to merge the two cross-encoders into one.

Uses

! pip install sentencepiece
! pip install sentence-transformers
from sentence_transformers.cross_encoder import CrossEncoder
from huggingface_hub import login
login(os.getenv('HF_TOKEN'))
model_path = 'LeviatanAIResearch/cross-encoder-context-question-fr-v1'
model =  CrossEncoder(model_path, max_length=512)

scores = model.predict([
    ('Un avion est en train de décoller.', "Un homme joue d'une grande flûte."), 
    ('Un homme coupe une poisson.', 'Un homme coupe une poisson en tranche.'),
    ("Un homme étale du fromage râpé sur une pizza.", "Une personne jette un chat au plafond"),
    (
        "Quelle eau pour la préparation du biberon ?", 
        "Les meilleurs aliments pour nourrir votre bébé sont le lait maternel ou le lait maternisé, les purées de légumes et de fruits, les céréales pour bébés enrichies en fer, les viandes maigres, les poissons riches en oméga-3, etc. Il est important de proposer une variété d'aliments sains pour assurer un bon développement et une nutrition optimale de votre bébé."
    ),
    (
        "Quelle eau pour la préparation du biberon ?",
        "La publicité montre un adulte et un bébé, le bébé tenant un biberon, avec un fond partagé entre une image et un message marketing qui questionne sur le choix de l'eau pour les nourrissons, mettant en avant la marque Mont Roucous comme un accompagnement dans la maternité."
    )
])
print(scores)

Training Details

Training Data

The LeviatanAIResearch/cross-encoder-binary-context-question-v3 dataset was developed by the Leviatan AI team to train the cross-encoder of our French RAG system and to compute the similarity between two sentences. It is a combination of two types of datasets. The first type is a context-question dataset, which includes PIAF, FQuAD, SQuAD-French, and Pandora-fr datasets, supplemented with some negative samples created from randomly selected unrelated questions. The second type is the stsd-fr dataset. Therefore, the dataset contains some binary 0-1 classification data as well as some continuous values ranging from 0 to 1.

Training Hyperparameters

  • evaluator=CECorrelationEvaluator
  • epochs=4
  • batch_size=16
  • evaluation_steps=5000
  • warmup_steps=6050 (10% of train data for warm-up)
  • save_best_model=True
  • Furthermore, all other hyperparameters are set to their default values.

Evaluation

  • LeviatanAIResearch/cross-encoder-context-question-fr-v3 Test set:

    • Metric : CECorrelationEvaluator
    • Correlation:
      • Pearson: 0.9522
      • Spearman: 0.8966
  • STS-B Test Set:

    • Metric : CECorrelationEvaluator
    • Correlation:
      • Pearson: 0.7565
      • Spearman: 0.7460
  • LeviatanAIResearch/cross-encoder-context-question-fr-v2 Test set:

    • Metric: CEBinaryClassificationEvaluator
    • Accuracy: 97.6733 (Threshold: 0.967705)
    • F1: 97.6676 (Threshold: 0.967705)
    • Precision: 97.9071
    • Recall: 97.4293
    • Average Precision: 99.5244

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

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

0 моделей