/ Модель

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

Контекст
1 024 токена
Параметры
455 млн
Архитектура
bart · dense
Опубликована
2 мар 2022

cpt-large

Классификация текстаТекст → label4 профессии

Крупная китайская модель архитектуры BART для классификации и генерации текста, включая суммаризацию.

57скачиваний за 30 дней17лайковвеса обновлены9 сен 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenMOSS-Team/cpt-large — крупная версия CPT, китайской предварительно обученной модели архитектуры BART для понимания и генерации текста. Модель разработана Yunfan Shao, Zhichao Geng, Yitao Liu и соавторами и содержит около 455,2 млн параметров. Обновлённая версия использует словарь из 51 271 токена с расширенным покрытием китайских иероглифов, а максимальная длина последовательности составляет 1024 токена.

Модель предназначена для задач понимания китайского текста и генерации, включая классификацию и суммаризацию; метаданные Hugging Face указывают задачу text-classification. В README приведены результаты на китайских бенчмарках AFQMC, IFLYTEK, CSL-sum и LCSTS. Для токенизации требуется BertTokenizer и файлы CPT, включая modeling_cpt.py; оригинальный BartTokenizer использовать не следует. Лицензия в предоставленных данных не указана.

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

  • классификация китайских текстов
  • классификация китайских запросов по категориям
  • суммаризация китайских новостей
  • сжатие китайских текстов в краткое изложение

Ограничения

Для работы требуется BertTokenizer и файл modeling_cpt.py из проекта CPT. В README отмечено, что обновлённая версия может немного уступать предыдущим контрольным точкам на отдельных задачах; лицензия в доступных данных не приведена.

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

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

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

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

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

Открыть на Hugging Face

Chinese CPT-Large

News

12/30/2022

An updated version of CPT & Chinese BART are released. In the new version, we changed the following parts:

  • Vocabulary We replace the old BERT vocabulary with a larger one of size 51271 built from the training data, in which we 1) add missing 6800+ Chinese characters (most of them are traditional Chinese characters); 2) remove redundant tokens (e.g. Chinese character tokens with ## prefix); 3) add some English tokens to reduce OOV.
  • Position Embeddings We extend the max_position_embeddings from 512 to 1024.

We initialize the new version of models with the old version of checkpoints with vocabulary alignment. Token embeddings found in the old checkpoints are copied. And other newly added parameters are randomly initialized. We further train the new CPT & Chinese BART 50K steps with batch size 2048, max-seq-length 1024, peak learning rate 2e-5, and warmup ratio 0.1.

The result compared to the previous checkpoints is as followings:

AFQMCIFLYTEKCSL-sumLCSTSAVG
Previous
bart-base73.06062.137.858.23
cpt-base75.160.563.038.259.20
bart-large75.762.164.240.660.65
cpt-large75.961.863.742.060.85
Updataed
bart-base73.0361.2561.5138.7858.64
cpt-base74.4061.2362.0938.8159.13
bart-large75.8161.5264.6240.9060.71
cpt-large75.9761.6363.8342.0860.88

The result shows that the updated models maintain comparative performance compared with previous checkpoints. There are still some cases that the updated model is slightly worse than the previous one, which results from the following reasons: 1) Training additional a few steps did not lead to significant performance improvement; 2) some downstream tasks are not affected by the newly added tokens and longer encoding sequences, but sensitive to the fine-tuning hyperparameters.

  • Note that to use updated models, please update the modeling_cpt.py (new version download Here) and the vocabulary (refresh the cache).

Model description

This is an implementation of CPT-Large. To use CPT, please import the file modeling_cpt.py (Download Here) that define the architecture of CPT into your project.

CPT: A Pre-Trained Unbalanced Transformer for Both Chinese Language Understanding and Generation

Yunfan Shao, Zhichao Geng, Yitao Liu, Junqi Dai, Fei Yang, Li Zhe, Hujun Bao, Xipeng Qiu

Github Link: https://github.com/fastnlp/CPT

Usage

>>> from modeling_cpt import CPTForConditionalGeneration
>>> from transformers import BertTokenizer
>>> tokenizer = BertTokenizer.from_pretrained("fnlp/cpt-large")
>>> model = CPTForConditionalGeneration.from_pretrained("fnlp/cpt-large")
>>> input_ids = tokenizer.encode("北京是[MASK]的首都", return_tensors='pt')
>>> pred_ids = model.generate(input_ids, num_beams=4, max_length=20)
>>> print(tokenizer.convert_ids_to_tokens(pred_ids[0]))
    ['[SEP]', '[CLS]', '北', '京', '是', '中', '国', '的', '首', '都', '[SEP]']

Note: Please use BertTokenizer for the model vocabulary. DO NOT use original BartTokenizer.

Citation

@article{shao2021cpt,
  title={CPT: A Pre-Trained Unbalanced Transformer for Both Chinese Language Understanding and Generation}, 
  author={Yunfan Shao and Zhichao Geng and Yitao Liu and Junqi Dai and Fei Yang and Li Zhe and Hujun Bao and Xipeng Qiu},
  journal={arXiv preprint arXiv:2109.05729},
  year={2021}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BartForConditionalGeneration
Ревизия весов
f07323a

0 моделей