/ Модель

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

Лицензия
Apache 2.0
Базовая модель
Qwen2.5-Math-7B
Библиотека
transformers
Опубликована
19 сен 2024

Qwen2.5-Math-7B-Instruct-GGUF

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

QuantFactory/Qwen2.5-Math-7B-Instruct-GGUF — квантизированная версия Qwen2.5-Math-7B-Instruct, созданная QuantFactory с использованием llama.cpp на основе модели Qwen/Qwen2.5-Math-7B-Instruct от команды Qwen.

994скачиваний за 30 дней2лайкавеса обновлены19 сен 2024

Бенчмарки

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

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

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

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

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

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

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

Модель поддерживает рассуждения по цепочке мыслей (CoT) и Tool-integrated Reasoning (TIR), при котором естественно-языковое рассуждение сочетается с выполнением программ. TIR предназначен для повышения точности вычислений, символьных преобразований и алгоритмического рассуждения, особенно в сложных задачах, например при решении уравнений и вычислении собственных значений матриц. Размер исходной модели составляет 7B параметров; формат GGUF и квантизация ориентированы на запуск через совместимые инструменты llama.cpp, однако конкретный тип квантизации в README не указан.

Сильной стороной модели является специализация на математическом рассуждении: для исходной Qwen2.5-Math-7B-Instruct заявлен результат 85,3 на бенчмарке MATH при использовании TIR. Модель не рекомендуется для общих задач, не связанных с математикой, и её возможности для других языков и модальностей не заявлены. Для оригинальной модели требуется transformers версии 4.37.0 или новее, но требования к запуску именно GGUF-версии, размер контекста и показатели производительности в README не указаны. Указана лицензия Apache-2.0.

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

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

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

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

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

Открыть на Hugging Face

QuantFactory Banner

QuantFactory/Qwen2.5-Math-7B-Instruct-GGUF

This is quantized version of Qwen/Qwen2.5-Math-7B-Instruct created using llama.cpp

Original Model Card

Qwen2.5-Math-7B-Instruct

[!Warning]

Introduction

In August 2024, we released the first series of mathematical LLMs - Qwen2-Math - of our Qwen family. A month later, we have upgraded it and open-sourced Qwen2.5-Math series, including base models Qwen2.5-Math-1.5B/7B/72B, instruction-tuned models Qwen2.5-Math-1.5B/7B/72B-Instruct, and mathematical reward model Qwen2.5-Math-RM-72B.

Unlike Qwen2-Math series which only supports using Chain-of-Thught (CoT) to solve English math problems, Qwen2.5-Math series is expanded to support using both CoT and Tool-integrated Reasoning (TIR) to solve math problems in both Chinese and English. The Qwen2.5-Math series models have achieved significant performance improvements compared to the Qwen2-Math series models on the Chinese and English mathematics benchmarks with CoT.

While CoT plays a vital role in enhancing the reasoning capabilities of LLMs, it faces challenges in achieving computational accuracy and handling complex mathematical or algorithmic reasoning tasks, such as finding the roots of a quadratic equation or computing the eigenvalues of a matrix. TIR can further improve the model's proficiency in precise computation, symbolic manipulation, and algorithmic manipulation. Qwen2.5-Math-1.5B/7B/72B-Instruct achieve 79.7, 85.3, and 87.8 respectively on the MATH benchmark using TIR.

Model Details

For more details, please refer to our blog post and GitHub repo.

Requirements

  • transformers>=4.37.0 for Qwen2.5-Math models. The latest version is recommended.

[!Warning]

For requirements on GPU memory and the respective throughput, see similar results of Qwen2 here.

Quick Start

[!Important]

Qwen2.5-Math-7B-Instruct is an instruction model for chatting;

Qwen2.5-Math-7B is a base model typically used for completion and few-shot inference, serving as a better starting point for fine-tuning.

🤗 Hugging Face Transformers

Qwen2.5-Math can be deployed and infered in the same way as Qwen2.5. Here we show a code snippet to show you how to use the chat model with transformers:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Qwen/Qwen2.5-Math-7B-Instruct"
device = "cuda" # the device to load the model onto

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

prompt = "Find the value of $x$ that satisfies the equation $4x+5 = 6x+7$."

# CoT
messages = [
    {"role": "system", "content": "Please reason step by step, and put your final answer within \\boxed{}."},
    {"role": "user", "content": prompt}
]

# TIR
messages = [
    {"role": "system", "content": "Please integrate natural language reasoning with programs to solve the problem above, and put your final answer within \\boxed{}."},
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(device)

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=512
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

Citation

If you find our work helpful, feel free to give us a citation.

@article{yang2024qwen2,
  title={Qwen2 technical report},
  author={Yang, An and Yang, Baosong and Hui, Binyuan and Zheng, Bo and Yu, Bowen and Zhou, Chang and Li, Chengpeng and Li, Chengyuan and Liu, Dayiheng and Huang, Fei and others},
  journal={arXiv preprint arXiv:2407.10671},
  year={2024}
}

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

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

GPU в ailist

llama.cpp

Нельзя запустить

GGUF-модель ждёт проверки: нужно выбрать файл кванта под доступные GPU.

Ревизия весов
fcdf86f

0 моделей