нейросеть

Ученые МИФИ научили нейросеть сомневаться в своих решениях

Нейросеть может ошибаться и при этом оставаться уверенной в своем ответе. Исследователи МИФИ предложили архитектуру, которая позволяет модели оценивать собственную неопределенность и усложняет ее целенаправленный обман.
Автор Наука Mail
Нейросеть на экране смартфона
Аспирант НИЯУ МИФИ и его научный руководитель разработали стохастический трансформер, устойчивый к состязательным атакамИсточник: Наука Mail

Результаты исследования опубликованы в журнале Knowledge and Information Systems. Авторы работы — аспирант НИЯУ МИФИ Роджер-Ник Анаедевха и доцент кафедры «Кибернетика» Александр Трофимов. Об этом редакции Наука Mail сообщили в пресс-службе Минобрнауки России.

В центре исследования находятся состязательные атаки. Злоумышленник может внести специально рассчитанные небольшие изменения во входные данные так, чтобы нейросеть классифицировала их неправильно. При этом модель способна не просто ошибиться, но и показать высокую уверенность в неверном результате.

Для систем кибербезопасности это особенно критично: например, алгоритм обнаружения вторжений может принять измененный злоумышленником вредоносный трафик за безопасный.

Как случайность помогает защищать нейросеть

Исследователи предложили использовать стохастический трансформер. В отличие от обычной модели, его параметры задаются не единственным фиксированным набором значений, а вероятностным образом. В результате один и тот же объект можно несколько раз пропустить через модель и получить набор прогнозов. Если результаты близки друг к другу, решение считается более устойчивым. Если они заметно различаются, модель демонстрирует повышенную неопределенность.

Мозг в визализации нейросети
Разработку протестировали на девяти наборах данных в области кибербезопасностиИсточник: Unsplash

Такой механизм позволяет обнаруживать ситуации, в которых системе сложнее сделать надежный прогноз — например, при поступлении необычных данных, существенно отличающихся от обучающей выборки. Случайность одновременно создает дополнительную сложность для атакующего. Авторы описывают этот принцип как «движущуюся мишень»: внутреннее состояние модели меняется, поэтому рассчитанное под конкретную конфигурацию воздействие не обязательно будет одинаково эффективно при следующем запуске.

Модель проверили на нескольких типах атак

Разработку испытывали в том числе против состязательных атак FGSM, PGD и C&W. По данным авторов, в проведенных экспериментах стохастический трансформер показывал более высокую устойчивость по сравнению с использованными базовыми моделями.

Еще одной задачей была проверка того, насколько хорошо заявленная моделью уверенность соответствует ее реальной точности. Для этого исследователи использовали показатель Expected Calibration Error (ECE). Его среднее значение в экспериментах составило 0,043. Чем меньше такая ошибка калибровки, тем лучше оценки уверенности модели соответствуют наблюдаемой точности ее прогнозов.

Нейросеть сама выбирает сложные данные для человека

Оценка неопределенности пригодилась и для активного обучения. Разметка данных специалистами остается одной из затратных частей создания ИИ-систем, особенно в кибербезопасности, где для классификации сложных случаев требуется эксперт. В предложенном подходе модель может отбирать для ручной разметки прежде всего те примеры, в которых она наиболее не уверена.

Девушка использует нейросеть на своем планшете
В планах адаптация метода под большие языковые модели с помощью низкоранговой адаптации LoRAИсточник: Magnific

В экспериментах это позволило сократить объем необходимых размеченных данных на 81%, сохранив при этом 97% от максимальной достигнутой точности прогноза.

Стохастический трансформер хотят адаптировать для LLM

Подход протестировали на девяти наборах данных в трех областях: обнаружении сетевых вторжений, выявлении токсичного контента и распознавании фейковых новостей.

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

Следующим направлением исследователи называют адаптацию подхода к большим языковым моделям. Для этого планируется использовать низкоранговую адаптацию LoRA, чтобы применять стохастические механизмы без полного переобучения всех параметров большой модели. Код и модели исследования опубликованы в открытом доступе.

Ранее Ученые УрФУ раскрыли характеристики новой керамики для авиакосмической отрасли.