/ Модель

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

Контекст
16 384 токена
Параметры
12,9 млрд
Размер весов
26 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Опубликована
5 фев 2024

TableLLM-13b

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

TableLLM-13B — дообученная на базе CodeLlama модель для генерации кода и ответов при работе с табличными данными.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TableLLM-13B — модель RUCKBReasoning для манипуляций с табличными данными в электронных таблицах и документах. Это плотная авторегрессионная модель семейства Llama на 12,9 млрд параметров, дообученная на основе CodeLlama-13b-Instruct-hf; веса доступны в формате safetensors. Контекст модели составляет 16 384 токена.

Модель принимает описание таблицы и вопрос на естественном языке, после чего генерирует Python-код для операций с таблицами в электронных таблицах — добавления, удаления, обновления, запросов, объединения и построения графиков — либо текстовый ответ на вопрос о небольшой таблице в документе. В README приведены оценки на наборах WikiSQL, Spider, WikiTQ, TAT-QA, FeTaQA и OTTQA; модель предназначена для задач работы с таблицами в офисных сценариях.

Карточка указывает лицензию Llama 2. Описание не уточняет ограничения по точности и практическим условиям использования; сгенерированный код и ответы следует проверять перед применением.

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

  • генерация Python-кода для обновления строк в таблице
  • объединение данных из двух таблиц
  • построение графика по табличным данным
  • ответы на вопросы по таблице из CSV
  • запрос и фильтрация табличных данных естественным языком

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

TableLLM: Enabling Tabular Data Manipulation by LLMs in Real Office Usage Scenarios

| Paper | Training set | Github | Homepage |

We present TableLLM, a powerful large language model designed to handle tabular data manipulation tasks efficiently, whether they are embedded in spreadsheets or documents, meeting the demands of real office scenarios. The TableLLM series encompasses two distinct scales: TableLLM-7B and TableLLM-13B, which are fine-tuned based on CodeLlama-7b-Instruct-hf and CodeLlama-13b-Instruct-hf.

TableLLM generates either a code solution or a direct text answer to handle tabular data manipulation tasks based on different scenarios. Code generation is used for handling spreadsheet-embedded tabular data, which often involves the insert, delete, update, query, merge, and plot operations of tables. Text generation is used for handling document-embedded tabular data, which often involves the query operation of short tables.

Evaluation Results

We evaluate the code solution generation ability of TableLLM on three benchmarks: WikiSQL, Spider and Self-created table operation benchmark. The text answer generation ability is tested on four benchmarks: WikiTableQuestion (WikiTQ), TAT-QA, FeTaQA and OTTQA. The evaluation result is shown below:

ModelWikiTQTAT-QAFeTaQAOTTQAWikiSQLSpiderSelf-createdAverage
TaPEX38.5–––83.915.0/45.8
TaPas31.5–––74.223.1/42.92
TableLlama24.022.220.56.443.79.0/20.7
GPT3.558.572.171.260.881.767.477.169.8
GPT474.177.178.469.584.069.577.875.8
Llama2-Chat (13B)48.849.667.761.5–––56.9
CodeLlama (13B)43.447.257.249.738.321.947.643.6
Deepseek-Coder (33B)6.511.07.17.472.558.473.933.8
StructGPT (GPT3.5)52.527.511.814.067.884.8/48.9
Binder (GPT3.5)61.612.86.85.178.652.6/42.5
DATER (GPT3.5)53.428.418.313.058.226.5/37.0
TableLLM-7B (Ours)58.866.972.663.186.682.678.872.8
TableLLM-13B (Ours)62.468.274.562.590.783.480.874.7

Prompt Template

The prompts we used for generating code solutions and text answers are introduced below.

Code Solution

The prompt template for the insert, delete, update, query, and plot operations on a single table.

[INST]Below are the first few lines of a CSV file. You need to write a Python program to solve the provided question.

Header and first few lines of CSV file:
{csv_data}

Question: {question}[/INST]

The prompt template for the merge operation on two tables.

[INST]Below are the first few lines two CSV file. You need to write a Python program to solve the provided question.

Header and first few lines of CSV file 1:
{csv_data1}

Header and first few lines of CSV file 2:
{csv_data2}

Question: {question}[/INST]

The csv_data field is filled with the first few lines of your provided table file. Below is an example:

Sex,Length,Diameter,Height,Whole weight,Shucked weight,Viscera weight,Shell weight,Rings
M,0.455,0.365,0.095,0.514,0.2245,0.101,0.15,15
M,0.35,0.265,0.09,0.2255,0.0995,0.0485,0.07,7
F,0.53,0.42,0.135,0.677,0.2565,0.1415,0.21,9
M,0.44,0.365,0.125,0.516,0.2155,0.114,0.155,10
I,0.33,0.255,0.08,0.205,0.0895,0.0395,0.055,7

Text Answer

The prompt template for direct text answer generation on short tables.

[INST]Offer a thorough and accurate solution that directly addresses the Question outlined in the [Question].
### [Table Text]
{table_descriptions}

### [Table]
```
{table_in_csv}
```

### [Question]
{question}

### [Solution][INST/]

For more details about how to use TableLLM, please refer to our GitHub page: https://github.com/TableLLM/TableLLM

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей