/ Модель

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

Библиотека
xtuner
Опубликована
16 янв 2024

llava-internlm2-20b

Изображение и текст → текст4 профессии

Визуально-языковая модель XTuner на базе InternLM2-Chat-20B для ответов на вопросы и диалога по изображениям.

80скачиваний за 30 дней14лайковвеса обновлены6 мар 2024

Бенчмарки

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

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

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

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

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

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

LLaVA-InternLM2-20B — визуально-языковая модель, разработанная XTuner и дообученная на базе InternLM2-Chat-20B с использованием CLIP-ViT-Large-patch14-336 как визуального энкодера. Для обучения применялись наборы LLaVA-Pretrain и LLaVA-Instruct-150K.

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

Это дообученная модель семейства LLaVA с языковой основой InternLM2-Chat-20B. В карточке не приведены сведения о лицензии, поэтому условия использования по доступным данным определить нельзя.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Generic badge

Model

llava-internlm2-20b is a LLaVA model fine-tuned from InternLM2-Chat-20B and CLIP-ViT-Large-patch14-336 with LLaVA-Pretrain and LLaVA-Instruct by XTuner.

Results

ModelMMBench Test (EN)MMBench Dev (EN)MMBench Test (CN)MMBench Dev (CN)CCBench DevMMESEEDBench_IMGMMVetMMMU DevMathVista MiniTestHallusionBench aAcc
LLaVA-v1.5-7B (XTuner)67.769.261.059.728.4171666.432.233.724.246.2
LLaVA-v1.5-13B (XTuner)68.869.564.763.132.9176667.935.935.226.246.9
LLaVA-InternLM-7B (XTuner)69.068.566.763.837.3163765.732.436.926.349.1
LLaVA-InternLM2-7B73.374.671.772.042.5170071.235.940.125.546.8
LLaVA-InternLM2-20B75.173.573.772.846.3186870.237.239.424.647.7

Quickstart

Installation

pip install -U 'xtuner[deepspeed]'

Chat

xtuner chat internlm/internlm2-chat-20b \
  --visual-encoder openai/clip-vit-large-patch14-336 \
  --llava xtuner/llava-internlm2-20b \
  --prompt-template internlm2_chat \
  --image $IMAGE_PATH

Training

  1. Alignment module pretraining (saved by default in ./work_dirs/)
NPROC_PER_NODE=8 xtuner train llava_internlm2_chat_20b_clip_vit_large_p14_336_e1_gpu8_pretrain --deepspeed deepspeed_zero2
  1. Instruction following fine-tuning (saved by default in ./work_dirs/)
NPROC_PER_NODE=8 xtuner train llava_internlm2_chat_20b_qlora_clip_vit_large_p14_336_lora_e1_gpu8_finetune --deepspeed deepspeed_zero2

MMBench Evaluation

XTuner integrates the MMBench evaluation, and you can perform evaluations with the following command!

xtuner mmbench internlm/internlm2-chat-20b \
  --visual-encoder openai/clip-vit-large-patch14-336 \
  --llava xtuner/llava-internlm2-20b \
  --prompt-template internlm2_chat \
  --data-path $MMBENCH_DATA_PATH \
  --work-dir $RESULT_PATH

After the evaluation is completed, if it's a development set, it will directly print out the results; If it's a test set, you need to submit mmbench_result.xlsx to the official MMBench for final evaluation to obtain precision results!

Citation

@misc{2023xtuner,
    title={XTuner: A Toolkit for Efficiently Fine-tuning LLM},
    author={XTuner Contributors},
    howpublished = {\url{https://github.com/InternLM/xtuner}},
    year={2023}
}

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

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

GPU в ailist

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

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

В репозитории нет config.json: не понять архитектуру модели.

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

0 моделей