CrossMAE: как исследователи из Беркли и UCSF ускорили обработку изображений нейросетями

Одна из давних проблем компьютерного зрения — эффективная обработка визуальных данных: от автоматического анализа изображений до построения сложных интеллектуальных систем. Особенно остро она стоит там, где нужно восстанавливать детализированную картинку по частичной информации. Классические методы работают, но требуют всё больше вычислительных ресурсов, и учёные продолжают искать более экономные подходы.

Проблема автокодировщиков с масками

В обработке изображений широко используются техники самообучения (self-supervised learning) и генеративного моделирования. Один из ключевых инструментов здесь — masked autoencoders (MAE), автокодировщики с масками. Они восстанавливают изображение по ограниченному набору видимых фрагментов (патчей) и дают ценные результаты, но за это приходится платить: механизм self-attention, лежащий в основе MAE, требует значительных вычислительных мощностей.

Решение: cross-attention вместо self-attention

Исследователи из UC Berkeley и UCSF предложили архитектуру CrossMAE (Cross-Attention Masked Autoencoders), которая по-другому решает задачу декодирования. Обычные MAE комбинируют self-attention и cross-attention, что усложняет и утяжеляет процесс. CrossMAE отказывается от self-attention внутри маскированных токенов и использует исключительно cross-attention между видимыми и скрытыми токенами — это заметно упрощает и ускоряет декодирование.

Декодер CrossMAE работает не со всеми маскированными токенами сразу, а с их подмножеством, что даёт прирост скорости как на этапе обучения, так и при инференсе. При этом качество восстановленного изображения и результаты на прикладных задачах (downstream tasks) не страдают — авторы подчёркивают, что упрощение архитектуры не идёт в ущерб точности.

Результаты на бенчмарках

На тестах ImageNet (классификация изображений) и COCO (instance segmentation) CrossMAE показал результаты на уровне или выше классических MAE-моделей — при этом вычислительная нагрузка на декодирование снизилась существенно. Качество реконструкции и эффективность на прикладных задачах остались без изменений, что подтверждает: архитектура справляется со сложными визуальными задачами эффективнее предшественников.

Почему это важно

Авторы работы отмечают, что даже относительно простое изменение подхода к декодированию — переход на исключительно cross-attention и частичную реконструкцию — способно ощутимо повысить вычислительную эффективность без потери качества. Для практики это означает более быстрое обучение моделей компьютерного зрения и потенциально более дешёвый инференс в задачах, где раньше приходилось мириться с высокими затратами ресурсов ради приемлемого качества.

Источник: MarkTechPost.