/ Модель

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

Контекст
40 960 токенов
Параметры
508 млн
Архитектура
qwen3 · dense
Библиотека
transformers
Опубликована
27 авг 2025

group-beam-search

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

Реализация группового разнообразного beam search на базе Qwen3-0.6B для получения нескольких менее похожих вариантов текстовой генерации.

116скачиваний за 30 дней0лайковвеса обновлены25 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это реализация группового разнообразного beam search для генерации текста на базе Qwen/Qwen3-0.6B. Она воспроизводит функциональность group_beam_search из версий Transformers до 4.56.0 и предназначена для использования с моделями-декодерами на основе трансформера. Алгоритм делит лучи на группы и применяет штраф за сходство последовательностей, чтобы получить более разнообразные варианты ответа.

По README, поведение настраивается числом лучей, числом групп, штрафом за разнообразие, ранней остановкой, максимальной длиной, числом возвращаемых последовательностей и штрафом за повторения. Метаданные указывают 507,9 млн параметров, контекст до 40 960 токенов, архитектуру Qwen3ForCausalLM и библиотеку Transformers. Модель принимает текст и генерирует текст; карточка также отмечает диалоговый режим и интерфейс вызова инструментов.

Указанная в README логика применима к разным decoder-only моделям, однако сама реализация основана на Qwen/Qwen3-0.6B. README упоминает постобработку логитов с помощью контрастивного ранжирования DoLa перед выбором токенов, но не поясняет её связь с групповой генерацией. Лицензия и поддерживаемые естественные языки в предоставленных данных не указаны.

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

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

Ограничения

Реализация предназначена для decoder-only трансформеров, а число лучей должно делиться на число групп. README указывает на совместимость с group_beam_search из Transformers версий до 4.56.0; лицензия и языки не установлены по предоставленным данным.

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

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

Открыть на Hugging Face

Description

Diverse beam search is a variant of beam search that produces more diverse output candidates to choose from. This strategy measures the dissimilarity of sequences and a penalty is applied if sequences are too similar. To avoid high computation costs, the number of beams is divided into groups.

Enable diverse beam search with the num_beams, num_beam_groups and diversity_penalty parameters (the num_beams parameter should be divisible by num_beam_groups).

This implementation matches the group_beam_search functionality present in transformers<4.56.0.


Base model


Model compatibility

  • Decoder-only transformer models

Additional Arguments

  • num_beams (int, optional, defaults to 1): Number of beams for beam search. If not greater than num_beam_groups, will be set to num_beam_groups.

  • num_beam_groups (int, optional, defaults to 1): Number of groups to divide num_beams into for beam search.

  • diversity_penalty (float, optional, defaults to 0.0): Diversity penalty applied to beams.

  • early_stopping (bool or str, optional, defaults to False): Whether to stop beam search when at least num_beams complete candidates are finished per batch or not. If not False, it should be an integer greater than 1 indicating the minimum number of beams required to be finished per batch.

  • max_length (int, optional, defaults to 20): The maximum length of the generated sequence.

  • num_return_sequences (int, optional, defaults to 1): The number of sequences to return.

  • repetition_penalty (float, optional, defaults to None): Helps reduce repetition. A value of 1.2 is recommended.


Output Type changes

  • The generate method output remains the same as default transformers generation, but logits are post-processed using the DoLa contrastive scoring before token selection.

Example usage

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, infer_device

device = infer_device()

tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-0.6B")
inputs = tokenizer("Hugging Face is an open-source company", return_tensors="pt").to(device)

model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-0.6B", dtype=torch.float16).to(device)
# explicitly set to 100 because Llama2 generation length is 4096
outputs = model.generate(**inputs, max_new_tokens=50, num_beams=6, num_beam_groups=3, diversity_penalty=1.0, do_sample=False, custom_generate="transformers-community/group-beam-search", trust_remote_code=True)
tokenizer.batch_decode(outputs, skip_special_tokens=True)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
56d0e48

0 моделей