/ Модель

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

Контекст
4 096 токенов
Параметры
6,7 млрд
Размер весов
27,8 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Опубликована
15 фев 2024

SambaLingo-Thai-Base

Генерация текстаТекст → текст5 профессий

Двуязычная предварительно обученная модель SambaNova на базе Llama 2 для генерации текста на тайском и английском языках.

210скачиваний за 30 дней31лайквеса обновлены16 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SambaLingo-Thai-Base — двуязычная языковая модель SambaNova Systems на архитектуре Llama 2 с 6,7 млрд параметров. Это предварительно обученный чекпойнт, адаптированный к тайскому языку дообучением на 38 млрд токенов тайской части корпуса Cultura-X; словарь токенизатора расширен с 32 000 до 57 000 токенов. Модель предназначена для генерации текста на тайском и английском языках, а также может использоваться в задачах перевода; авторы сообщают о сильных результатах по perplexity и оценке перевода FLORES-200.

Модель принимает текст и генерирует продолжение. Контекст составляет 4096 токенов. Для работы рекомендуется генерация без сэмплирования; для эффективного использования базового чекпойнта нужны примеры в few-shot промпте. Для диалогов с прямыми вопросами разработчик рекомендует отдельную чат-версию SambaLingo-Thai-Chat.

Модель может галлюцинировать, переключаться между языками или диалектами и повторять фразы; её возможности в программировании и сложной математике ограничены, а ответы могут содержать токсичный или неуместный контент. Не следует применять её в критически важных сценариях и для решений, затрагивающих безопасность людей. Использование регулируется лицензией Meta Llama 2 Community License Agreement.

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

  • генерация продолжений текста на тайском языке
  • генерация текста на английском языке
  • few-shot генерация с примерами на тайском и английском
  • перевод между тайским и английским языками

Ограничения

Модель может галлюцинировать, переключаться между языками или диалектами, повторяться и выдавать токсичный либо неуместный текст; её возможности в программировании и сложной математике ограничены. Не предназначена для критически важных приложений и решений, затрагивающих безопасность людей.

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

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

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

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

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

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

Открыть на Hugging Face

SambaLingo-Thai-Base

SambaLingo-Thai-Base is a pretrained Bi-lingual Thai and English model that adapts Llama-2-7b to Thai by training on 38 billion tokens from the Thai split of the Cultura-X dataset. This model reports state of the art evaluation results in perplexity and FLORES-200 translation. For the chat version of this model, please see sambanovasystems/SambaLingo-Thai-Chat, or try it out at SambaLingo-chat-space.

Model Description

Getting Started

Loading Model With Hugging Face

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("sambanovasystems/SambaLingo-Thai-Base")
model = AutoModelForCausalLM.from_pretrained("sambanovasystems/SambaLingo-Thai-Base", device_map="auto", torch_dtype="auto")

Suggested Inference Parameters

We suggest setting do_sample=False as this is a pretrained checkpoint.

Prompting Guidelines

This model is a pretrained checkpoint, so to use it effectively please use few shot prompting with exemplars. The only other prompt templating required is the standard <s> (BOS) token from the Llama tokenizer. If you want to interact with this model with direct questions or queries, please use the chat version of the model that has been aligned with human preferences sambanovasystems/SambaLingo-Thai-Chat.

Training Details

All pre-training is done on the Cultura-X dataset. We mix the data to be 75% data from the language we are adapting to, and 25% English as suggested by Csaki et al. We pack the data into sequences of length 4096, and ensure that when learning a token we only attend to previous tokens in the context of the corresponding text document. We train with a global batch size of 1024, sequence length of 4096, maximum learning rate of 1e-4 with cosine decay, warmup ratio of 0.01 and a weight decay of 0.1.

Tokenizer Details

We extended the vocabulary of the base llama model from 32,000 tokens to 57,000 tokens by adding up to 25,000 non-overlapping tokens from the new language.

Evaluation

For evaluation results see our paper: SambaLingo: Teaching Large Language Models New Languages

Uses

Direct Use

Use of this model is governed by the Meta’s Llama 2 Community License Agreement. Please review and accept the license before downloading the model weights.

Out-of-Scope Use

SambaLingo should NOT be used for:

  • Mission-critical applications
  • Applications that involve the safety of others
  • Making highly important decisions

Bias, Risks, and Limitations

Like all LLMs, SambaLingo has certain limitations:

  • Hallucination: Model may sometimes generate responses that contain plausible-sounding but factually incorrect or irrelevant information.
  • Code Switching: The model might unintentionally switch between languages or dialects within a single response, affecting the coherence and understandability of the output.
  • Repetition: The Model may produce repetitive phrases or sentences, leading to less engaging and informative responses.
  • Coding and Math: The model's performance in generating accurate code or solving complex mathematical problems may be limited.
  • Toxicity: The model could inadvertently generate responses containing inappropriate or harmful content.

Acknowledgments

We extend our heartfelt gratitude to the open-source AI community; this endeavor would not have been possible without open source. SambaNova embraces the open-source community and aspires to actively contribute to this initiative.

We would like to give a special thanks to the following groups:

  • Meta for open sourcing LLama 2 and open sourcing FLORES-200 dataset
  • Nguyen et al for open sourcing CulturaX dataset
  • CohereAI for releasing AYA-101 and open sourcing a multilingual instruction tuning dataset
  • EleutherAI for their open source evaluation framework
  • Hugging Face-H4 team for open source the zephyr training recipe and alignment handbook repo

Cite SambaLingo

@misc{csaki2024sambalingo,
      title={SambaLingo: Teaching Large Language Models New Languages}, 
      author={Zoltan Csaki and Bo Li and Jonathan Li and Qiantong Xu and Pian Pawakapan and Leon Zhang and Yun Du and Hengyu Zhao and Changran Hu and Urmish Thakker},
      year={2024},
      eprint={2404.05829},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
6f3d34c

0 моделей