/ Модель

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

Контекст
512 токенов
Параметры
124 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
sentence-transformers
Опубликована
5 апр 2024

pmmlv2-fine-tuned-yoruba

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

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

105скачиваний за 30 дней3лайкавеса обновлены28 авг 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0xnu/pmmlv2-fine-tuned-yoruba — модель эмбеддингов Finbarrs Oketunji, дообученная на основе sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 для работы с йоруба. Она использует архитектуру BERT и библиотеку Sentence Transformers; размер — 124,3 млн параметров, максимальная длина контекста — 512 токенов.

Модель преобразует текст в векторные представления и предназначена для сравнения смысловой близости предложений на йоруба. Её можно применять для поиска похожих фраз и семантического поиска. Метаданные также указывают поддержку множества других языков. Лицензия — MIT. README не сообщает подробностей о данных дообучения и оценке качества.

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

  • Сравнение смысловой близости предложений на йоруба
  • Поиск похожих предложений на йоруба
  • Семантический поиск по текстам на йоруба

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

0xnu/pmmlv2-fine-tuned-yoruba

Yoruba fine-tuned LLM using sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2.

Yoruba words typically consist of various combinations of vowels and consonants. The Yoruba language has a rich phonetic structure, including eighteen consonants and seven vowels. Words in Yoruba can vary in length and complexity, but they generally follow consistent patterns of syllable structure and pronunciation. Additionally, Yoruba words may include diacritical marks such as accents and underdots to indicate tone and vowel length; they are essential to the language's phonology and meaning.

Usage (Sentence-Transformers)

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

pip install -U sentence-transformers

Embeddings

from sentence_transformers import SentenceTransformer
sentences = ["Kini olu ilu England", "Kini eranko ti o gbona julọ ni agbaye?"]

model = SentenceTransformer('0xnu/pmmlv2-fine-tuned-yoruba')
embeddings = model.encode(sentences)
print(embeddings)

Advanced Usage

from sentence_transformers import SentenceTransformer, util
import torch

# Define sentences
sentences = [
    "Kini olu ilu England",
    "Kini eranko ti o gbona julọ ni agbaye?",
    "Bawo ni o se le kọ ede Yoruba?",
    "Kini ounje to gbajumo julọ ni Naijiria?",
    "Iru aso wo ni a maa n wọ fun ijo Yoruba?"
]

# Load the model
model = SentenceTransformer('0xnu/pmmlv2-fine-tuned-yoruba')

# Compute embeddings
embeddings = model.encode(sentences, convert_to_tensor=True)

# Function to find the closest sentence
def find_closest_sentence(query_embedding, sentence_embeddings, sentences):
    # Compute cosine similarities
    cosine_scores = util.pytorch_cos_sim(query_embedding, sentence_embeddings)[0]
    # Find the position of the highest score
    best_match_index = torch.argmax(cosine_scores).item()
    return sentences[best_match_index], cosine_scores[best_match_index].item()

query = "Kini olu ilu England"
query_embedding = model.encode(query, convert_to_tensor=True)
closest_sentence, similarity_score = find_closest_sentence(query_embedding, embeddings, sentences)

print(f"Ibeere: {query}")
print(f"Gbolohun ti o jọ mọ julọ: {closest_sentence}")
print(f"Iwọn ijọra: {similarity_score:.4f}")

# You can also try with a new sentence not in the original list
new_query = "Kini oruko oba to wa ni ilu Oyo?"
new_query_embedding = model.encode(new_query, convert_to_tensor=True)
closest_sentence, similarity_score = find_closest_sentence(new_query_embedding, embeddings, sentences)

print(f"\nIbeere Tuntun: {new_query}")
print(f"Gbolohun ti o jọ mọ julọ: {closest_sentence}")
print(f"Iwọn ijọra: {similarity_score:.4f}")

License

This project is licensed under the MIT License.

Copyright

(c) 2024 Finbarrs Oketunji.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
79adec6

0 моделей