/ Модель

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

Контекст
4 096 токенов
Параметры
6,5 млрд
Размер весов
13,8 ГБ
Лицензия
CC BY-SA 4.0
Архитектура
llama · dense
Опубликована
12 июн 2024

DeepSeek-7B-Math-Compare-Answer

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

Модель генерации текста на архитектуре Llama для сравнения ответов на математические задачи.

33скачиваний за 30 дней6лайковвеса обновлены12 сен 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tianqiao/DeepSeek-7B-Math-Compare-Answer — модель генерации текста на архитектуре Llama, предназначенная для сравнения математических ответов. В README заявлена поддержка разных типов математических задач и форматов ответов, а также интеграция в существующие системы; подробностей о методе сравнения и API карточка не приводит.

Модель содержит 6,5 млрд параметров, использует формат PyTorch и поддерживает контекст до 4096 токенов. Репозиторий распространяется по лицензии CC BY-SA 4.0. README не сообщает базовую модель или языки, поэтому описание ограничено подтверждёнными характеристиками.

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

  • сравнение двух ответов на математическую задачу
  • проверка совпадения математических ответов в автоматизированном процессе
  • оценка вариантов решения при разметке математических данных

Ограничения

README не описывает формат входных данных, метод сравнения и измеренные показатели качества; заявленная высокая точность не подкреплена результатами оценки.

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

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

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

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

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

Открыть на Hugging Face

Compare-Answer Model

Welcome to the repository for the Compare-Answer Model, an innovative tool designed to enhance the accuracy and efficiency of mathematical answer comparison tasks. This model leverages advanced techniques to provide precise comparisons across a wide range of mathematical problems.

Features

  • High Accuracy: Utilizes state-of-the-art technology to ensure high reliability in answer comparison.
  • Broad Compatibility: Supports a variety of mathematical problem types and formats.
  • Easy Integration: Designed for easy integration with existing systems and workflows.

Installation

To get started with the Compare-Answer Model, clone this repository and load model with Transformers.

Quick Start

To use the model, import it and call the main comparison function with the required parameters:

from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda"  # the device to load the model onto
model = AutoModelForCausalLM.from_pretrained(
    model_path, torch_dtype="auto", device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_path)

def build_user_query(question, pred_answer, answer, base_prompt):
    input_text = base_prompt.replace("{{question}}", question)
    input_text = input_text.replace("{{pred_step}}", pred_answer)
    input_text = input_text.replace("{{answer}}", answer)
    input_text = input_text.replace("{{analysis}}", "") # default set analysis to blank, if exist, you can pass in the corresponding parameter.
    return input_text

chat_prompt = """<|im_start|>system
You are a helpful assistant.<|im_end|>
<|im_start|>human
{}<|im_end|>
<|im_start|>gpt
"""

basic_prompt = """## 任务描述\n \n你是一个数学老师,学生提交了题目的解题步骤,你需要参考`题干`,`解析`和`答案`,判断`学生解题步骤`的结果是否正确。忽略`学生解题步骤`中的错误,只关注最后的答案。答案可能出现在`解析`中,也可能出现在`答案`中。\n \n## 输入内容\n \n题干:\n \n```\n{{question}}\n```\n \n解析:\n \n```\n{{analysis}}\n \n```\n \n答案:\n \n```\n{{answer}}\n```\n \n学生解题步骤:\n \n```\n{{pred_step}}\n```\n \n输出:"""

base_prompt = chat_prompt.format(basic_prompt)

def build_user_query(question, pred_answer, answer, base_prompt):
    input_text = base_prompt.replace("{{question}}", question)
    input_text = input_text.replace("{{pred_step}}", pred_answer)
    input_text = input_text.replace("{{answer}}", answer)
    input_text = input_text.replace("{{analysis}}", "") # default set analysis to blank, if exist, you can pass in the corresponding parameter.
    return input_text

prompt = build_user_query("1+1=", "3", "2", base_prompt)

model_inputs = tokenizer([prompt], return_tensors="pt").to(device)

generated_ids = model.generate(model_inputs.input_ids, temperature=0, max_new_tokens=16, eos_token_id=100005)
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=False)[0]

Documentation

For more detailed information about the model's API and functionalities, please contact us.

Contributing

Contributions to the Compare-Answer Model are welcome! If you have suggestions or improvements, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgements

Thanks to all contributors who have helped in developing this model. Special thanks to MathEval for providing the datasets and challenges that inspired this project.

Contact

For any inquiries, please reach out via email at liutianqiao1@tal.com or open an issue in this repository.

Thank you for using or contributing to the Compare-Answer Model!

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей