/ Модель

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

Контекст
262 144 токена
Размер весов
4,6 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_5 · dense
Базовая модель
Qwen3.5-2B
Библиотека
transformers
Опубликована
6 окт 2026

Qwen3.5-2B-Longbook2

Генерация текстаТекст → текст

Дистиллированная версия Qwen3.5-2B с линейным вниманием Gated DeltaNet для диалоговой генерации текста с длинным контекстом.

233скачиваний за 30 дней0лайковвеса обновлены10 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

j-llm/Qwen3.5-2B-Longbook2 — экспериментальная версия модели Qwen3.5-2B, подготовленная автором репозитория на основе Qwen/Qwen3.5-2B. В ней все слои с полным вниманием заменены на линейное внимание Gated DeltaNet, а затем веса дистиллированы с использованием исходной модели как учителя для восстановления точности. Дополнительного SFT на новых данных не проводилось.

Модель предназначена для диалоговой генерации текста и сценариев с длинным контекстом, где важно ограничить рост памяти KV-кэша. Репозиторий использует формат Safetensors и стандартную библиотеку Transformers; для ускорения доступны ядра flash-linear-attention. Метаданные указывают архитектуру Qwen3.5, плотную модель и класс Qwen3_5ForConditionalGeneration, но размер параметров и длина контекста в предоставленных данных не указаны.

Автор заявляет, что линейное внимание позволяет не увеличивать KV-кэш по мере роста текста. При этом приведённые оценки качества отсутствуют, а README предупреждает о возможном снижении качества рассуждений, математики и программирования относительно исходной модели. Стандартный Cache в некоторых версиях Transformers может выдавать ValueError при вызове get_seq_length; в таком случае рекомендуется отключить кэширование или применить описанный автором обходной патч. Лицензия — Apache 2.0, согласно метаданным; README также указывает на лицензию исходной модели.

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

  • диалоговая генерация текста
  • ответы на вопросы по длинному контексту
  • обработка длинных документов в диалоге
  • локальный запуск чат-модели с ограничением роста KV-кэша

Ограничения

Оценочные результаты в README не приведены; автор предупреждает, что рассуждения, математика и код могут работать хуже, чем у исходной модели. Стандартный Cache в некоторых версиях Transformers может завершаться ValueError при get_seq_length.

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

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

Открыть на Hugging Face

Qwen3.5-2B-Longbook2 (accuracy-recovered)

変換元モデル は Qwen3.5-2B の全 full-attention 層を Gated DeltaNet (GDN) に置き換えた all-GDN モデルです。置換で落ちた精度を、 元モデル Qwen/Qwen3.5-2B を教師とした蒸留で回復したものがこのリポジトリです。 追加の知識データでの SFT は行っていません(復元のみ)。

  • 全層が線形アテンション → KV キャッシュが増えず、長文でもメモリ・速度が一定
  • 標準の transformers でそのまま読み込めます(trust_remote_code 不要)
  • flash-linear-attention を入れると高速カーネルが使われます

復元方法

  1. Stage 1 (層ごとの蒸留): 置換した各 GDN 層の出力を元の full-attention 層の出力に合わせる (相対 MSE + コサイン)。層間の入力は detach し、全層を並列に学習。
  2. Stage 2 (end-to-end): 教師 logits への KL + 隠れ状態損失で全体を微調整。
  3. 学習した重みを元の safetensors シャードの該当テンソルだけ差し替えて出力。

fp32 マスター重み + bf16 autocast、fused AdamW。

結果

(評価値は未記入)

(同一の評価テキスト・同一条件で測定。教師は Qwen/Qwen3.5-2B)

使い方

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
repo = "j-llm/Qwen3.5-2B-Longbook2"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo, dtype=torch.bfloat16, device_map="cuda").eval()
ids = tok.apply_chat_template([{"role": "user", "content": "日本の首都はどこ?"}],
        add_generation_prompt=True, return_tensors="pt", return_dict=True, enable_thinking=False).to(model.device)
out = model.generate(**ids, max_new_tokens=128, use_cache=False)   # 下の注意参照
print(tok.decode(out[0, ids["input_ids"].shape[1]:], skip_special_tokens=True))

注意

  • 全層が線形アテンションのため、現行 transformers の標準 Cache は get_seq_length で ValueError を出すことがあります。その場合は use_cache=False(遅いが確実)にするか、 get_seq_length を例外時に自前カウンタへフォールバックさせるパッチを当ててください。
  • 蒸留は教師の挙動への近似であり、元モデルと完全には一致しません。特に推論・数学・コードは元モデルより劣る可能性があります。
  • ライセンスは元モデル(Qwen/Qwen3.5-2B)に従います。

謝辞

変換モデル: summerMC / 元モデル: Qwen Team

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3_5ForConditionalGeneration
Ревизия весов
2e414c0

0 моделей