Эксперимент ищет короткую последовательность WordPiece-токенов, представление которой максимально приближается к заданному вектору в пространстве SimCSE.
Кодировщик превращает текст в точку многомерного пространства, но обратного однозначного преобразования не существует. Лаборатория исследует, насколько близкий дискретный текст можно восстановить оптимизацией непосредственно в пространстве представлений.
02
ВХОДНЫЕ ДАННЫЕ
Как задаётся цель
Целью служит представление введённой английской фразы либо воспроизводимый случайный единичный вектор. Для случайной цели используется seed, поэтому один и тот же запуск можно повторить.
03
МЕТОД
Как устроен поиск
Мягкая последовательность. Для каждой позиции создаётся распределение по словарю WordPiece.
Градиентная оптимизация. Распределения изменяются так, чтобы увеличить cosine-сходство с целью и постепенно снизить неопределённость.
Дискретизация. На каждой контрольной точке выбираются конкретные токены и отдельно измеряется их hard cosine.
Уточнение. В глубоком режиме координатный поиск перебирает замены токенов и оставляет лучший дискретный вариант.
Найденную последовательность, значения сходства и энтропии, время вычисления, траекторию оптимизации, локальную PCA-проекцию и журнал событий. Результатом можно поделиться через скрытую ссылку.
ФОРМАЛИЗАЦИЯ
Математическая схема
Пусть f — замороженный SimCSE-кодировщик, V — допустимый WordPiece-словарь, а Ev — эмбеддинг токена v.
01 · ЦЕЛЬ
Единичный вектор
tt=∥f(xtarget)∥2f(xtarget)=∥ξ∥2ξ,ξ∈R768
Текстовая и случайная цели приводятся к одной нормированной геометрии.
Каждая строка Z относится к позиции, а каждый столбец — к допустимому WordPiece-токену. Умножение PτE превращает распределения по словарю в последовательность 768-мерных мягких эмбеддингов.
Строки 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
Локальная двумерная карта цели и кандидатов. Её оси помогают видеть траекторию, но не имеют самостоятельного смысла.