Эксперимент масштабирует инверсию представления SimCSE: вместо короткого ответа он одновременно оптимизирует до ста WordPiece-позиций и ищет длинную дискретную последовательность, близкую к цели.
МОДЕЛЬSimCSE BERT BaseРАЗМЕРНОСТЬ768ДЛИНА1–100 токеновЛИМИТдо 5 минут
01
ЗАДАЧА
Что меняется при большой длине
Один 768-мерный вектор может соответствовать множеству текстов. При росте числа позиций пространство вариантов резко расширяется, и эксперимент показывает, может ли градиентный поиск согласованно выбрать длинную последовательность без перебора словаря в каждой позиции.
02
ВХОДНЫЕ ДАННЫЕ
Как задаётся цель
Целью служит представление английской фразы либо воспроизводимый случайный единичный вектор. Длина найденного ответа выбирается независимо в диапазоне от 1 до 100 токенов.
03
МЕТОД
Как устроен длинный поиск
Мягкие позиции. Для каждой позиции создаётся распределение по допустимым WordPiece-токенам.
Градиентный шаг. Замороженный SimCSE-кодировщик передаёт градиент к распределениям, увеличивая cosine-сходство.
Охлаждение. Температура снижается, а энтропийный штраф подталкивает позиции к конкретным токенам.
Дискретная проверка. На контрольных шагах выбираются argmax-токены и отдельно измеряется hard cosine.
04
РЕЖИМЫ
Глубина вычислений
Быстрый50 шагов · 1 рестарт
Баланс100 шагов · 1 рестарт
Глубокий125 шагов · 2 рестарта
05
ОГРАНИЧЕНИЕ
Почему нет координатного уточнения
Полный дискретный проход потребовал бы перебрать весь словарь отдельно для каждой из ста позиций. Поэтому лаборатория использует только мягкую градиентную инверсию и ограничивает общий вычислительный бюджет.
ФОРМАЛИЗАЦИЯ
Математическая схема
Пусть f — замороженный SimCSE-кодировщик, V — допустимый WordPiece-словарь, а длина кандидата n выбирается от 1 до 100.
Число строк Z и Pτ равно длине кандидата, поэтому объём оптимизируемых данных растёт линейно с n. Матрица E заморожена: градиент изменяет только логиты Z.
Строки A — целевой вектор и уникальные контрольные кандидаты. SVD центрированной матрицы выбирает два главных направления, а Y хранит их двумерные координаты.
РЕЗУЛЬТАТЫ
Основные показатели
01
Hard cosine
chard=cos(f(x^),t)
Сходство цели с представлением итоговой дискретной последовательности. Это основная метрика результата.
02
Continuous cosine
csoft=cos(f(e~1,…,e~n),t)
Сходство цели с мягкой последовательностью во время оптимизации; показывает потенциал поиска до дискретизации.
03
Entropy
Hˉ(p)=−nlog∣V∣1i∑v∑pi(v)logpi(v)
Средняя неопределённость распределений по словарю. Её снижение означает выбор более конкретных токенов.
04
PCA-проекция
Y=(X−Xˉ)W1:2
Двумерная карта цели и контрольных кандидатов. Она показывает траекторию, но её оси не имеют отдельного смысла.