/ Модель

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

Контекст
258 токенов
Параметры
162 млн
Архитектура
roberta · dense
Опубликована
2 мар 2022

sup-SimCSE-VietNamese-phobert-base

Сходство предложенийТекст → score8 профессий

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

223 тыс.скачиваний за 30 дней30лайковвеса обновлены10 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • NQ-VN

    main_score

    Результат

    0,0708

    MTEB

    Публичная таблицаревизия совпадает

  • VieQuADRetrieval

    main_score

    Результат

    0,3009

    MTEB

    Публичная таблицаревизия совпадает

  • TwentyNewsgroupsClustering-VN

    main_score

    Результат

    0,262

    MTEB

    Публичная таблицаревизия совпадает

  • EmotionVNClassification

    main_score

    Результат

    0,3409

    Общий результат 0,336
    MTEB

    Публичная таблицаревизия совпадает

  • ArguAna-VN

    main_score

    Результат

    0,1982

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackStats-VN

    main_score

    Результат

    0,073

    MTEB

    Публичная таблицаревизия совпадает

  • SCIDOCS-VN

    main_score

    Результат

    0,0493

    MTEB

    Публичная таблицаревизия совпадает

  • ClimateFEVER-VN

    main_score

    Результат

    0,07

    MTEB

    Публичная таблицаревизия совпадает

  • RedditClustering-VN

    main_score

    Результат

    0,2908

    MTEB

    Публичная таблицаревизия совпадает

  • BIOSSES-VN

    main_score

    Результат

    0,5513

    MTEB

    Публичная таблицаревизия совпадает

  • NFCorpus-VN

    main_score

    Результат

    0,1582

    MTEB

    Публичная таблицаревизия совпадает

  • VieStudentFeedbackClassification

    main_score

    Результат

    0,7076

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackWebmasters-VN

    main_score

    Результат

    0,1141

    MTEB

    Публичная таблицаревизия совпадает

  • ToxicConversationsVNClassification

    main_score

    Результат

    0,6105

    MTEB

    Публичная таблицаревизия совпадает

  • AmazonCounterfactualVNClassification

    main_score

    Результат

    0,6208

    MTEB

    Публичная таблицаревизия совпадает

  • Touche2020-VN

    main_score

    Результат

    0,1215

    MTEB

    Публичная таблицаревизия совпадает

  • HotpotQA-VN

    main_score

    Результат

    0,1365

    MTEB

    Публичная таблицаревизия совпадает

  • StackExchangeClusteringP2P-VN

    main_score

    Результат

    0,2768

    MTEB

    Публичная таблицаревизия совпадает

  • DBPedia-VN

    main_score

    Результат

    0,1116

    MTEB

    Публичная таблицаревизия совпадает

  • MassiveIntentVNClassification

    main_score

    Результат

    0,5794

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackAndroid-VN

    main_score

    Результат

    0,1656

    MTEB

    Публичная таблицаревизия совпадает

  • SprintDuplicateQuestions-VN

    main_score

    Результат

    0,7904

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackTex-VN

    main_score

    Результат

    0,0559

    MTEB

    Публичная таблицаревизия совпадает

  • AmazonReviewsVNClassification

    main_score

    Результат

    0,3768

    MTEB

    Публичная таблицаревизия совпадает

  • MSMARCO-VN

    main_score

    Результат

    0,0499

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackProgrammers-VN

    main_score

    Результат

    0,1074

    MTEB

    Публичная таблицаревизия совпадает

  • MTOPIntentVNClassification

    main_score

    Результат

    0,4821

    MTEB

    Публичная таблицаревизия совпадает

  • SciFact-VN

    main_score

    Результат

    0,1967

    MTEB

    Публичная таблицаревизия совпадает

  • GreenNodeTableMarkdownRetrieval

    main_score

    Результат

    0,1322

    MTEB

    Публичная таблицаревизия совпадает

  • AskUbuntuDupQuestions-VN

    main_score

    Результат

    0,5037

    MTEB

    Публичная таблицаревизия совпадает

  • TRECCOVID-VN

    main_score

    Результат

    0,2123

    MTEB

    Публичная таблицаревизия совпадает

  • Banking77VNClassification

    main_score

    Результат

    0,6905

    MTEB

    Публичная таблицаревизия совпадает

  • SICK-R-VN

    main_score

    Результат

    0,7446

    MTEB

    Публичная таблицаревизия совпадает

  • TwitterURLCorpus-VN

    main_score

    Результат

    0,8131

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackGis-VN

    main_score

    Результат

    0,0828

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackMathematica-VN

    main_score

    Результат

    0,0454

    MTEB

    Публичная таблицаревизия совпадает

  • FEVER-VN

    main_score

    Результат

    0,1189

    MTEB

    Публичная таблицаревизия совпадает

  • StackExchangeClustering-VN

    main_score

    Результат

    0,3863

    MTEB

    Публичная таблицаревизия совпадает

  • SciDocsRR-VN

    main_score

    Результат

    0,6865

    MTEB

    Публичная таблицаревизия совпадает

  • FiQA2018-VN

    main_score

    Результат

    0,0662

    MTEB

    Публичная таблицаревизия совпадает

  • Quora-VN

    main_score

    Результат

    0,3233

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackUnix-VN

    main_score

    Результат

    0,0882

    MTEB

    Публичная таблицаревизия совпадает

  • CQADupstackWordpress-VN

    main_score

    Результат

    0,0645

    MTEB

    Публичная таблицаревизия совпадает

  • TweetSentimentExtractionVNClassification

    main_score

    Результат

    0,5347

    MTEB

    Публичная таблицаревизия совпадает

  • AmazonPolarityVNClassification

    main_score

    Результат

    0,7905

    MTEB

    Публичная таблицаревизия совпадает

  • ImdbVNClassification

    main_score

    Результат

    0,6993

    MTEB

    Публичная таблицаревизия совпадает

  • MTOPDomainVNClassification

    main_score

    Результат

    0,7058

    MTEB

    Публичная таблицаревизия совпадает

  • StackOverflowDupQuestions-VN

    main_score

    Результат

    0,3555

    MTEB

    Публичная таблицаревизия совпадает

  • MassiveScenarioVNClassification

    main_score

    Результат

    0,6076

    MTEB

    Публичная таблицаревизия совпадает

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

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

VoVanPhuc/sup-SimCSE-VietNamese-phobert-base — модель эмбеддингов предложений для вьетнамского языка, разработанная Vo Van Phuc. Она основана на SimCSE и использует архитектуру RoBERTa PhoBERT; вариант sup обучен с учителем для получения векторных представлений предложений и оценки их семантического сходства. Модель подходит для поиска похожих фраз, семантического поиска и сопоставления предложений на вьетнамском языке.

Модель содержит около 162,4 млн параметров по метаданным и принимает последовательности длиной до 258 токенов. Для работы доступны веса PyTorch и Safetensors. README описывает её как модель с высокой эффективностью для эмбеддингов предложений, однако сравнительные результаты и детали обучающих данных в карточке не приведены. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Контекст ограничен 258 токенами, поэтому длинные тексты могут потребовать разбиения на фрагменты. В предоставленных материалах не указаны лицензия и сравнительные результаты оценки.

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

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

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

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

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

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

Открыть на Hugging Face

Table of contents

  1. Introduction
  2. Pretrain model
  3. Using SimeCSE_Vietnamese with sentences-transformers
  4. Using SimeCSE_Vietnamese with transformers

SimeCSE_Vietnamese: Simple Contrastive Learning of Sentence Embeddings with Vietnamese

Pre-trained SimeCSE_Vietnamese models are the state-of-the-art of Sentence Embeddings with Vietnamese :

  • SimeCSE_Vietnamese pre-training approach is based on SimCSE which optimizes the SimeCSE_Vietnamese pre-training procedure for more robust performance.
  • SimeCSE_Vietnamese encode input sentences using a pre-trained language model such as PhoBert
  • SimeCSE_Vietnamese works with both unlabeled and labeled data.

Pre-trained models

Model#paramsArch.
VoVanPhuc/sup-SimCSE-VietNamese-phobert-base135Mbase
VoVanPhuc/unsup-SimCSE-VietNamese-phobert-base135Mbase

Using SimeCSE_Vietnamese with sentences-transformers

Installation

  • Install sentence-transformers:

    • pip install -U sentence-transformers
  • Install pyvi to word segment:

    • pip install pyvi

Example usage

from sentence_transformers import SentenceTransformer
from pyvi.ViTokenizer import tokenize

model = SentenceTransformer('VoVanPhuc/sup-SimCSE-VietNamese-phobert-base')

sentences = ['Kẻ đánh bom đinh tồi tệ nhất nước Anh.',
          'Nghệ sĩ làm thiện nguyện - minh bạch là việc cấp thiết.',
          'Bắc Giang tăng khả năng điều trị và xét nghiệm.',
          'HLV futsal Việt Nam tiết lộ lý do hạ Lebanon.',
          'việc quan trọng khi kêu gọi quyên góp từ thiện là phải minh bạch, giải ngân kịp thời.',
          '20% bệnh nhân Covid-19 có thể nhanh chóng trở nặng.',
          'Thái Lan thua giao hữu trước vòng loại World Cup.',
          'Cựu tuyển thủ Nguyễn Bảo Quân: May mắn ủng hộ futsal Việt Nam',
          'Chủ ki-ốt bị đâm chết trong chợ đầu mối lớn nhất Thanh Hoá.',
          'Bắn chết người trong cuộc rượt đuổi trên sông.'
          ]

sentences = [tokenize(sentence) for sentence in sentences]
embeddings = model.encode(sentences)

Using SimeCSE_Vietnamese with transformers

Installation

  • Install transformers:

    • pip install -U transformers
  • Install pyvi to word segment:

    • pip install pyvi

Example usage

import torch
from transformers import AutoModel, AutoTokenizer
from pyvi.ViTokenizer import tokenize

PhobertTokenizer = AutoTokenizer.from_pretrained("VoVanPhuc/sup-SimCSE-VietNamese-phobert-base")
model = AutoModel.from_pretrained("VoVanPhuc/sup-SimCSE-VietNamese-phobert-base")

sentences = ['Kẻ đánh bom đinh tồi tệ nhất nước Anh.',
          'Nghệ sĩ làm thiện nguyện - minh bạch là việc cấp thiết.',
          'Bắc Giang tăng khả năng điều trị và xét nghiệm.',
          'HLV futsal Việt Nam tiết lộ lý do hạ Lebanon.',
          'việc quan trọng khi kêu gọi quyên góp từ thiện là phải minh bạch, giải ngân kịp thời.',
          '20% bệnh nhân Covid-19 có thể nhanh chóng trở nặng.',
          'Thái Lan thua giao hữu trước vòng loại World Cup.',
          'Cựu tuyển thủ Nguyễn Bảo Quân: May mắn ủng hộ futsal Việt Nam',
          'Chủ ki-ốt bị đâm chết trong chợ đầu mối lớn nhất Thanh Hoá.',
          'Bắn chết người trong cuộc rượt đuổi trên sông.'
          ]

sentences = [tokenize(sentence) for sentence in sentences]

inputs = PhobertTokenizer(sentences, padding=True, truncation=True, return_tensors="pt")

with torch.no_grad():
    embeddings = model(**inputs, output_hidden_states=True, return_dict=True).pooler_output

Quick Start

Open In Colab

Citation

@article{gao2021simcse,
   title={{SimCSE}: Simple Contrastive Learning of Sentence Embeddings},
   author={Gao, Tianyu and Yao, Xingcheng and Chen, Danqi},
   journal={arXiv preprint arXiv:2104.08821},
   year={2021}
}

@inproceedings{phobert,
title     = {{PhoBERT: Pre-trained language models for Vietnamese}},
author    = {Dat Quoc Nguyen and Anh Tuan Nguyen},
booktitle = {Findings of the Association for Computational Linguistics: EMNLP 2020},
year      = {2020},
pages     = {1037--1042}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForCL
Ревизия весов
608779b

0 моделей