/ Модель

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

Контекст
1 024 токена
Параметры
464 млн
Лицензия
CC BY-NC 4.0
Архитектура
m2m_100 · dense
Библиотека
transformers
Опубликована
25 апр 2024

nllb-200-distilled-350M_en-ko

ПереводТекст → текст3 профессии

Компактная модель dhtocks для перевода английского текста на корейский язык, рассчитанная в том числе на запуск на CPU.

63скачиваний за 30 дней3лайкавеса обновлены25 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это компактная модель машинного перевода английского текста на корейский язык, созданная dhtocks на основе NLLB-200 600M. В модели сокращено число слоёв энкодера и декодера с 12 до 3; размер около 464 млн параметров по метаданным Hugging Face и 350,5 млн по README. Она использует архитектуру M2M100 и рассчитана на запуск через Transformers; автор сообщает, что модель можно запускать на CPU без смешанной точности и квантования. Для токенизатора указаны английский eng_Latn и корейский kor_Hang, а контекст составляет 1024 токена.

Модель предназначена для перевода с английского на корейский, в том числе в средах с ограниченными вычислительными ресурсами. Для обучения использован датасет NLLB, для оценки — FLORES-200. Лицензия CC-BY-NC-4.0 запрещает коммерческое использование. В README приведены показатели chrF++ для исходных моделей NLLB, но результат этой модели отдельно не указан, поэтому её качество относительно этих ориентиров определить нельзя.

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

  • перевод английских сообщений на корейский
  • локальный перевод англоязычных текстов на CPU
  • перевод коротких англоязычных документов на корейский
  • встраивание английско-корейского перевода в приложение на Transformers

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

NLLB-200 Distilled-350M_en2ko

The NLLB-200 model showed outstanding performance in translation task and contributed to solving problems with low-resource languages. Despite their efforts, it is still hard to run 600M or more than 1B model for those who have not enough computing environment. So I made much smaller model that expertized translaing English to Korean. you can also run it with cpu (No mixed-precision, No Quantization).

Model

  • Model: model is based on NLLB-200 600M

    • Parameters: 350,537,728 (350M)
    • Encoder layers: 12 -> 3
    • Decoder layers: 12 -> 3
    • FFN dimension: 4096 (same)
    • Embed dimension: 1024 (same)
    • Vocab size: 256206 (same)
  • Licnese: CC-BY-NC

Data

Metric

  • CPU: Intel (R) Xeon(R) CPU @ 2.20GHz (16 cores)
  • GPU: NVIDIA L4 24GB
#ParamschrF(++)GPU Inference time (s)CPU Inference time (s)
NLLB-200 3.3B3.3B34.30.98 s4.65 s
NLLB-200 1.3B1.3B32.10.89 s2.46 s
NLLB-200 600M600M320.43 s1.52 s
NLLB-200 350M (ours)350M24.60.24 s1.43 s

Usage

from transformers import AutoTokenizer, AutoModelForSeq2SeqLM

model = AutoModelForSeq2SeqLM.from_pretrained('dhtocks/nllb-200-distilled-350M_en-ko', forced_bos_token_id=256098)
tokenizer = AutoTokenizer.from_pretrained('dhtocks/nllb-200-distilled-350M_en-ko', src_lang='eng_Latn', tgt_lang='kor_Hang')

inputs = tokenizer('[YOUR_INPUT]', return_tensors="pt")
output = model.generate(**inputs)
print(tokenizer.decode(output[0]))

Citation

@misc{,
  title={NLLB-200 distilled_350M_en-ko},
  author={Saechan Oh},
  year={2024}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
M2M100ForConditionalGeneration
Ревизия весов
d4e1eb5

0 моделей