/ Модель

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

Лицензия
Apache 2.0
Базовая модель
bart-base
Библиотека
zeromodels
Опубликована
6 сен 2026

bart_base

ЭмбеддингиТекст → embedding10 профессий

Базовая реализация BART в Keras 3 для извлечения текстовых признаков и дообучения на задачах понимания и генерации текста.

19скачиваний за 30 дней0лайковвеса обновлены6 сен 2026

Бенчмарки

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

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

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

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

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

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

zeromodels/bart_base — реализация базового чекпойнта BART в формате Keras 3 от проекта zeromodels, перенесённая с facebook/bart-base. Это трансформер encoder-decoder для извлечения признаков и дообучения на задачах понимания и генерации текста; веса доступны в формате TensorFlow, а реализация рассчитана на работу с TensorFlow, Torch и JAX. Модель обучена восстанавливать искажённый текст: двунаправленный энкодер сочетается с авторегрессионным декодером, используется токенизатор byte-level BPE, общий с RoBERTa.

Чекпойнт предназначен прежде всего как языковой backbone: его можно применять для получения признаков или дообучать для суммаризации, перевода, классификации последовательностей и других задач text-to-text. Головы задач, отсутствующие в репозитории, инициализируются случайно и требуют дообучения; готовые специализированные веса можно загружать отдельно. Лицензия — Apache-2.0.

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

  • получение признаковых представлений текста для downstream-задач
  • дообучение модели для суммаризации документов
  • дообучение для перевода текста
  • создание классификатора последовательностей на базе BART

Ограничения

Это базовый чекпойнт без специализированного дообучения; отсутствующие головы задач инициализируются случайно и требуют обучения. Карточка не приводит измерений качества для конкретных задач.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Run BART with Keras 3: JAX, PyTorch, or TensorFlow

GitHub Docs

zeromodels/bart_base

Paper: BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehension (arXiv:1910.13461) · HF Papers

BART is a denoising seq2seq transformer: a bidirectional encoder (like BERT) and an autoregressive decoder (like GPT) trained to reconstruct corrupted text. It excels at summarization, translation, and other text-to-text tasks. Byte-level BPE tokenizer (shared with RoBERTa); the decoder starts from </s>.

For more details on the model, please go to the upstream model card.

Pure-Keras 3 conversion of facebook/bart-base for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.

This is a conditional generation (base seq2seq) checkpoint (BartConditionalGenerate). Other task heads load the shared backbone from this repo (start randomly initialized, ready for fine-tuning); fine-tuned task checkpoints load via the hf: prefix.

Base checkpoint (not task fine-tuned): use it as a backbone (BartModel) for features, or fine-tune a task head.

✨ Quick start

import os
os.environ["KERAS_BACKEND"] = "torch"  # or "jax" / "tensorflow"

from zeromodels.models.bart import BartConditionalGenerate, BartTokenizer

model = BartConditionalGenerate.from_weights("zeromodels/bart_base")
tokenizer = BartTokenizer.from_weights("zeromodels/bart_base")

inputs = tokenizer('The quick brown fox jumps over the lazy dog.')
ids = model.generate(
    inputs,
    [[model.decoder_start_token_id]],
    max_new_tokens=64,
    eos_token_id=tokenizer.eos_token_id,
)
print(tokenizer.decode(ids[0], skip_special_tokens=True))

Load any BART variant the same way with from_weights("zeromodels/<variant>"):

VariantHubTask
bart_basezeromodels/bart_baseconditional generation (base seq2seq)
bart_largezeromodels/bart_largeconditional generation (base seq2seq)
bart_large_cnnzeromodels/bart_large_cnnsummarization (CNN / DailyMail)
bart_large_xsumzeromodels/bart_large_xsumextreme summarization (XSum, one-sentence)

Available classes

Load any of these from this repo with from_weights("zeromodels/bart_base") (or on the fly via the hf: prefix). The pretrained backbone is shared; task heads not stored in this checkpoint start randomly initialized, ready for fine-tuning (or load a hf: fine-tune).

ClassTask
BartModelEncoder-decoder backbone
BartConditionalGenerateConditional generation (summarization / seq2seq)
BartSequenceClassifySequence classification (e.g. NLI / zero-shot)
BartQnAExtractive question answering
from zeromodels.models.bart import BartSequenceClassify
# zero-shot / NLI fine-tune loads on the fly via the hf: prefix
model = BartSequenceClassify.from_weights("hf:facebook/bart-large-mnli")

Tips

  • Set KERAS_BACKEND before importing Keras / zeromodels.
  • Prefer BartTokenizer.from_weights(...) so the byte-level BPE matches.
  • BART's decoder starts from </s> (decoder_start_token_id = 2); pass eos_token_id=tokenizer.eos_token_id to stop generation.
  • See the BART docs and Loading Weights.
  • Community / upstream safetensors still work via the hf: prefix, e.g. BartConditionalGenerate.from_weights("hf:facebook/bart-base").

Special Thanks

A huge thank you to the Meta AI (FAIR) authors for creating and releasing BART.

License: apache-2.0.

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
21d321b

0 моделей