Обновить
8K+
2
Маковский Федор@makltd123

ML-инженер (NLP)

4
Рейтинг
Отправить сообщение

Есть ли в эмбеддингах «направление негации»? Проверил на 8 моделях

Уровень сложностиСложный
Время на прочтение3 мин
Охват и читатели6.5K

Поиск по смыслу плохо различает «открыто» и «не открыто»: векторы почти совпадают, потому что тема одна и та же. В словах это знают все, а вот насколько это системно и можно ли починить без дообучения, мне хотелось проверить на данных.

Идея простая. В word2vec есть знаменитое king − man + woman ≈ queen: «пол» оказывается почти линейным направлением. Есть ли такое «направление негации» в финальных эмбеддингах моделей, то есть в тех векторах, по которым реально ищут? И если есть, можно ли одной такой осью лечить слепоту к отрицанию?

Как я проверял

Читать далее

Шум в эмбеддингах не защищает данные: проверил 8 схем, и при 100 известных парах узнаётся ~90% документов

Уровень сложностиСложный
Время на прочтение6 мин
Охват и читатели5.6K

Коротко. Если хранить эмбеддинги с добавленным шумом, текст по ним восстановить трудно, но это не значит, что данные защищены. Я измерил, можно ли по защищённой записи узнать, какому документу она принадлежит, если атакующий знает часть соответствий (для основного сравнения 1000 из 5183 документов, ~19%). Для шума узнаётся 99% записей, даже когда качество поиска упало вдвое. При 100 известных парах (2% корпуса) узнаётся около 90%.

Читать далее

Информация

В рейтинге
1 097-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

ML разработчик, Промпт-инженер
Младший
Python
PyTorch
FastAPI
Docker
Node.js
PostgreSQL
React
Git