/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Лицензия
Apache 2.0
Архитектура
mistral · dense
Базовая модель
Pearl-7B-slerp
Библиотека
transformers
Опубликована
11 фев 2024

Pearl-7B-0210-ties

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

Объединённая 7,1-миллиардная языковая модель Mistral для генерации текста, ответов на вопросы и решения математических задач.

56скачиваний за 30 дней2лайкавеса обновлены22 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pearl-7B-0210-ties — языковая модель на 7,1 млрд параметров, опубликованная Louis Brulé Naudet. Это объединение моделей Pearl-7B-slerp, WizardMath-7B-V1.1, WestLake-7B-v2-laser и NeuralTrix-7B-dpo методом TIES-Merging; архитектура — Mistral с плотной causal language model. Модель предназначена для генерации текста, включая ответы на вопросы, рассуждения и математические задачи. В README приведены результаты оценки на Open LLM Leaderboard, в том числе по GSM8K и MMLU.

Модель принимает текст и генерирует текст, поддерживает контекст до 32 768 токенов. Карточка указывает английский язык, а исходные модели и описанные оценки предполагают также применение в математике, биологии и химии. Репозиторий содержит веса safetensors для Transformers. Лицензия — Apache-2.0.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Pearl-7B-0210-ties, an xtraordinary 7B model

03-22-2024 - To date, louisbrulenaudet/Pearl-34B-ties is the "Best 🤝 base merges and moerges model of around 30B" on the Open LLM Leaderboard.

Pearl-7B-0210-ties is a merge of the following models:

Evaluation

The evaluation was performed using the HuggingFace Open LLM Leaderboard.

ModelAverageARCHellaSwagMMLUTruthfulQAWinograndeGSM8K#Params (B)
louisbrulenaudet/Pearl-34B-ties75.4870.9984.8376.6370.3282.6467.4834.39
louisbrulenaudet/Pearl-7B-0211-ties75.1171.4288.8663.9171.4684.3770.667.24
NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO73.3571.0887.2972.1754.8383.1171.6546.7
argilla/notus-8x7b-experiment73.1870.9987.7371.3365.7981.6161.6446.7
louisbrulenaudet/Pearl-7B-slerp72.7568.0087.1664.0462.3581.2973.627.24
mistralai/Mixtral-8x7B-Instruct-v0.172.770.1487.5571.464.9881.0661.1146.7
microsoft/Orca-2-13b61.9860.9279.8560.356.4276.5637.8313
microsoft/phi-261.3361.0975.1158.1144.4774.3554.812.78

Ties merging

TIES-Merging is a method designed to facilitate the efficient merging of multiple task-specific models into a consolidated multitask model. It addresses two primary challenges encountered in the process of model merging with a focus on maintaining objectivity.

One key challenge tackled by TIES-Merging involves addressing redundancy in model parameters. This is achieved by identifying and eliminating redundant parameters within task-specific models, emphasizing the changes made during fine-tuning and selectively retaining the top-k% most significant changes while discarding the rest.

Another challenge pertains to conflicts arising from disagreements between parameter signs across different models. TIES-Merging resolves these conflicts by creating a unified sign vector representing the most dominant direction of change across all models.

The TIES-Merging process consists of three steps:

  • Trim: Reduces redundancy in task-specific models by retaining a fraction of the most significant parameters (density parameter) and resetting the remaining parameters to zero.
  • Elect Sign: Resolves sign conflicts across different models by creating a unified sign vector based on the most dominant direction (positive or negative) in terms of cumulative magnitude.
  • Disjoint Merge: Averages parameter values aligned with the unified sign vector, excluding zero values.

Configuration

models:
  - model: OpenPipe/mistral-ft-optimized-1227
  - model: louisbrulenaudet/Pearl-7B-slerp
    parameters:
      density: 0.5
      weight: 0.4
  - model: WizardLM/WizardMath-7B-V1.1
    parameters:
      density: 0.5
      weight: 0.2
  - model: cognitivecomputations/WestLake-7B-v2-laser
    parameters:
      density: 0.5
      weight: 0.2
  - model: CultriX/NeuralTrix-7B-dpo
    parameters:
     density: 0.5
     weight: 0.2
merge_method: ties
base_model: OpenPipe/mistral-ft-optimized-1227
parameters:
  normalize: true
  int8_mask: true
dtype: float16

Usage

!pip install -qU transformers accelerate

from transformers import AutoTokenizer
import transformers
import torch

model = "louisbrulenaudet/Pearl-7B-0210-ties"
messages = [{"role": "user", "content": "What is a large language model?"}]

tokenizer = AutoTokenizer.from_pretrained(model)
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    torch_dtype=torch.float16,
    device_map="auto",
)

outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(outputs[0]["generated_text"])

Citing & Authors

If you use this code in your research, please use the following BibTeX entry.

@misc{louisbrulenaudet2023,
  author =       {Louis Brulé Naudet},
  title =        {Pearl-7B-0210-ties, an xtraordinary 7B model},
  year =         {2023}
  howpublished = {\url{https://huggingface.co/louisbrulenaudet/Pearl-7B-0210-ties}},
}

Feedback

If you have any feedback, please reach out at louisbrulenaudet@icloud.com.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MistralForCausalLM
Ревизия весов
98ccc52

0 моделей