Rectified Linear Unit, ReLU (Линейный выпрямитель) — это фундаментальная функция активации, ставшая стандартом де-факто в современной архитектуре глубоких нейронных сетей.
Если рассматривать сверточную нейронную сеть как сложный оптический прибор, то ReLU выполняет роль фильтра-поляризатора: он беспрепятственно пропускает положительные сигналы и полностью блокирует любые отрицательные значения.
Функция описывается обманчиво простой формулой:
Где — это входной сигнал нейрона. Если значение на входе положительно, оно проходит сквозь фильтр без изменений. Если же результат вычислений отрицателен или равен нулю, функция жестко отсекает его до нуля. Графически это выглядит как латинская буква «L», лежащая на боку.
До появления ReLU исследователи сталкивались с эффектом затухающего градиента. При использовании функций вроде сигмоиды (, значения активаций часто оказывались прижаты к краям диапазона (близко к 0 или 1). В этих зонах производная функции стремится к нулю. В глубоких сетях при обратном распространении ошибки этот крошечный градиент умножается сам на себя десятки раз, превращаясь в математическую пыль. Сеть просто переставала обучаться, так как веса не получали значимых обновлений.
ReLU решил эту проблему радикально: для всех положительных значений его производная всегда равна единице. Это позволяет потоку информации об ошибке проходить через глубокую сеть практически без потерь энергии, что сделало возможным обучение сетей глубиной в сотни слоев.
Популярность ReLU обусловлена тремя факторами:
У классического ReLU есть критическая уязвимость, известная как Проблема умирающих нейронов. Если в процессе настройки весов нейрон попадет в зону, где сумма входящих сигналов всегда отрицательна, он навсегда «погибнет». Он будет выдавать ноль вечно, его градиент станет нулевым, и алгоритм оптимизации больше никогда не сможет сдвинуть его веса с мертвой точки.
Для борьбы с массовой гибелью нейронов сообщество разработало модификации:
Хотя классический ReLU остается стандартом для компьютерного зрения, современные трансформеры чаще используют гладкие функции типа GELU или SiLU. Они позволяют модели быть менее «жесткой» в оценках вероятностей, что важно для работы с естественным языком.
Тем не менее, наследие ReLU живет. Его простота и способность создавать разреженные представления делают его идеальным выбором для встраиваемых систем (Edge AI) и задач, где важна максимальная скорость обработки сигнала. Rectified Linear Unit доказал, что иногда самое элегантное решение сложной проблемы — это просто провести прямую линию там, где другие видели бесконечную кривую.
Свяжитесь с нашими экспертами для подбора оптимальной конфигурации оборудования и расчета стоимости аренды под ваши задачи ИИ.