/ Модель

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

Контекст
4 096 токенов
Параметры
6,6 млрд
Размер весов
13,5 ГБ
Архитектура
llama · dense
Опубликована
23 мая 2024

MuMath-Code-L-7B

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

MuMath-Code-L-7B — модель Llama на 6,6 млрд параметров для математических рассуждений и решения задач с помощью генерации кода.

13скачиваний за 30 дней0лайковвеса обновлены16 авг 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MuMath-Code-L-7B — языковая модель для математических рассуждений с генерацией кода и использованием инструментов. Она входит в серию MuMath-Code, разработанную авторами проекта MuMath-Code; модель обучали в два этапа: сначала на MuMath-Data, затем на наборе MuMath-Code-Data, объединяющем задачи математического рассуждения и примеры взаимодействия с кодом. Архитектура — плотная LlamaForCausalLM примерно на 6,6 млрд параметров, формат весов — PyTorch; контекст составляет 4096 токенов.

Модель предназначена для решения математических задач, в том числе с генерацией кода и его выполнением как вспомогательным инструментом. README описывает серию как ориентированную на математические бенчмарки GSM8K и MATH, однако результаты конкретно этой версии в доступном тексте не приведены. Для запуска авторы предлагают использовать vLLM. Лицензия в предоставленных данных не указана.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

MuMath-Code: Combining Tool-Use Large Language Models with Multi-perspective Data Augmentation for Mathematical Reasoning

Introduction

MuMath-Code is a series of tool-use math reasoning LLMs, which are trained using a two-stage strategy: firstly trained on MuMath-Data, then on the proposed multi-perspective and code integrated math reasoning dataset called MuMath-Code-Data. Through such a two-stage training strategy, our MuMath-Code models outperforms the state-of-the-art open methods and even some powerful proprietary ones across different scales on the reasoning datasets. Our work represents a new attempt at integrating mathematical question augmentation (tool-free) with code generation and execution (tool-use) to enhance the mathematical reasoning capabilities of LLMs, and we hope it can inspire subsequent research endeavors.

ModelSizeGSM8kMATH
GPT-4-92.042.5
GPT-4 (PAL)-94.251.8
ToRA-7B7B68.840.1
ToRA-Code-7B7B72.644.6
MuMath-Code-L-7B7B83.848.8
MuMath-Code-CL-7B7B82.652.4
ToRA-13B13B72.743.0
ToRA-Code-13B13B75.848.1
MuMath-Code-L-13B13B84.349.9
MuMath-Code-CL-13B13B84.653.1
ToRA-Code-34B34B80.751.0
MuMath-Code-CL-34B34B87.655.0
ToRA-70B70B84.349.7
MuMath-Code-L-70B70B90.752.8
MuMath-Code-CL-70B70B89.555.1

The best results are bolded and the second best underlined among the same scale models tested on the same datasets

MuMath-Code Training Pipeline

Setup

We recommend using Conda to manage your environment. We use vLLM to accelerate inference. Run the following commands to setup your environment:

conda create -n mumathcode python=3.10
conda activate mumathcode
pip install packaging==22.0
pip install torch==2.0.1 --index-url https://download.pytorch.org/whl/cu118 # CUDA 11.8 for example
pip install -r requirements-llama.txt # for MuMath-Code-L 
# pip install -r requirements-codellama.txt # for MuMath-Code-CL 

Training

We also open MuMath-Data and MuMath-Code-Data for the 1st and the 2nd training stages, respectively.

To train a model, after specifying MODEL_TYPE, TRAIN_FILE, MODEL_SAVE, the conda environment and so on, run the following command:


# 7B or 13B 
bash scripts/train_7b_13b_stage1.sh 
bash scripts/train_7b_13b_stage2.sh 

# 34B 
bash scripts/train_34b_stage1.sh 
bash scripts/train_34b_stage2.sh 

The 70B models can also be trained using the above scripts, given some hyperparameter alterations. However, to speed up, we train our 70B models using Megatron.

Inference and Evaluation

We provide scripts for inference and evaluation, simply config the MODEL_NAME_OR_PATH, DATA, MODEL_SAVE and so on in [scripts/infer.sh and run the following command:

bash scritps/infer.sh

Credits

This project has adopted the Microsoft Open Source Code of Conduct and ToRA.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей