/ Модель

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

Контекст
512 токенов
Архитектура
distilbert · dense
Опубликована
10 ноя 2022

ACGVoc2vec

ЭмбеддингиТекст → embedding3 профессии

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

38скачиваний за 30 дней8лайковвеса обновлены6 мар 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ACGVoc2vec — модель эмбеддингов OysterQAQ для поиска сходства между предложениями и текстами об аниме. Она построена на Sentence Transformers и дообучена на предварительно обученных весах distiluse-base-multilingual-cased-v2 с функцией потерь MultipleNegativesRankingLoss. Для обучения использованы пары текстов из Bangumi, pixiv, AnimeList, Википедии и moegirl: названия произведений на японском, китайском и английском, описания, теги, персонажи и сведения о сэйю.

Модель предназначена для преобразования связанных текстов об аниме в близкие векторные представления. Её можно применять для поиска произведений по альтернативным названиям, тегам, описаниям или персонажам, а также для поиска связанных сведений о произведении. Контекст ограничен 512 токенами; модель выдаёт эмбеддинги, а не готовые ответы или сгенерированный текст. Репозиторий содержит веса PyTorch. Условия лицензии в предоставленных данных не описаны.

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

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

Ограничения

Контекст ограничен 512 токенами. Модель оптимизирована для текстов об аниме, поэтому качество на других темах не подтверждено; сведения о лицензии в предоставленных данных отсутствуют.

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

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

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

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

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

Открыть на Hugging Face

ACGVoc2vec

结构为sentence-transformers,使用其distiluse-base-multilingual-cased-v2预训练权重,以5e-5的学习率在动漫相关语句对数据集下进行微调,损失函数为MultipleNegativesRankingLoss。

数据集主要包括:

  • Bangumi

    • 动画日文名-动画中文名
    • 动画日文名-简介
    • 动画中文名-简介
    • 动画中文名-标签
    • 动画日文名-角色
    • 动画中文名-角色
    • 声优日文名-声优中文名
  • pixiv

    • 标签日文名-标签中文名
  • AnimeList

    • 动画日文名-动画英文名
  • 维基百科

    • 动画日文名-动画中文名
    • 动画日文名-动画英文名
    • 中英日详情页h2标题及其对应文本
    • 简介多语言对照(中日英)
    • 动画名-简介(中日英)
  • moegirl

    • 动画中文名的简介-简介
  • 动画中文名+小标题-对应内容

在进行爬取,清洗,处理后得到8000w对文本对(还在持续增加),batchzise=80训练了20个epoch,使st的权重能够适应该问题空间,生成融合了领域知识的文本特征向量(体现为有关的文本距离更加接近,例如作品与登场人物,或者来自同一作品的登场人物)。

Usage

Using this model becomes easy when you have sentence-transformers installed:

pip install -U sentence-transformers

Then you can use the model like this:

from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]

model = SentenceTransformer('OysterQAQ/ACGVoc2vec')
embeddings = model.encode(sentences)
print(embeddings)

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 128, 'do_lower_case': False}) with Transformer model: DistilBertModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
  (2): Dense({'in_features': 768, 'out_features': 512, 'bias': True, 'activation_function': 'torch.nn.modules.activation.Tanh'})
)

Citing & Authors

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DistilBertModel
Ревизия весов
76ad340

0 моделей