/ Модель

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

Контекст
4 096 токенов
Параметры
186 млн
Лицензия
MIT
Архитектура
jamba · MoE
Базовая модель
AI21-Jamba-1.5-Mini
Опубликована
22 сен 2024

jamba_550M_trained

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

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

23скачиваний за 30 дней0лайковвеса обновлены22 сен 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LaferriereJC/jamba_550M_trained — дообученная языковая модель на архитектуре Jamba, созданная LaferriereJC на основе ai21labs/AI21-Jamba-1.5-Mini. Модель обучали один проход на корпусе объёмом 554 млн токенов; в датасет вошли английские тексты, цитаты, идиомы, определения WordNet и материалы WikiText и MiniPile. Указанный размер модели — 186,1 млн параметров, контекст — 4096 токенов.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Trained on 554m tokens, 1 epoch, lr .00987 brown corpus quotes (wikiquote, azquote, gracious quotes, english quotes) idioms (scraped) defitions (wordnet) wiki_text mini pile

Trained on runpod for 5 days using 3090

code: https://gist.github.com/thistleknot/368ab298edf596ef50d2cfdcbec66fd1

from transformers import AutoTokenizer, AutoModelForSequenceClassification

# Specify the path to the directory where the model is stored
#model_dir = r"C:\Users\User\Documents\wiki\wiki\data science\nlp\research\mamba_brown_trained_556m\mamba_brown_trained\mamba_brown_trained"
model_dir = "/home/user/mamba_brown_trained"

# Load the tokenizer from the local directory
# Load the tokenizer and model (use a causal language model for text generation)
tokenizer = AutoTokenizer.from_pretrained(model_dir)
model = AutoModelForCausalLM.from_pretrained(model_dir)
model.to('cuda')

# Now, you can use the model and tokenizer for inference
input_text = "Once upon a time"

# Tokenize the input
inputs = tokenizer(input_text, return_tensors="pt").to('cuda')

# Generate output tokens using the model
output_ids = model.generate(**inputs, max_length=50)

# Decode the generated token IDs back into text
decoded_output = tokenizer.decode(output_ids[0], skip_special_tokens=True)

# Print the generated output text
print(decoded_output)

Once upon a time, the world is changing.

# Now, you can use the model and tokenizer for inference
input_text = "The Fulton County Grand Fair was set for Friday at"
inputs = tokenizer(input_text, return_tensors="pt").to('cuda')

# Generate output tokens using the model with repetition controls
output_ids = model.generate(
    **inputs,
    max_length=256,  # Max tokens to generate
    repetition_penalty=1.2,  # Penalize repeated words
    no_repeat_ngram_size=3,  # Prevent 3-gram repetitions
    temperature=0.9,  # Adjust randomness (lower means more deterministic)
    top_k=50,  # Only sample from top 50 tokens
    top_p=0.9  # Use nucleus sampling to control diversity
)

# Decode the generated token IDs back into text
decoded_output = tokenizer.decode(output_ids[0], skip_special_tokens=True)

# Print the generated output text
print(decoded_output)

image/png

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
JambaForCausalLM
Ревизия весов
816ecd6

0 моделей