Глубокое обучение. Погружение в технологию. Артем Демиденко

Чтение книги онлайн.

Читать онлайн книгу Глубокое обучение. Погружение в технологию - Артем Демиденко страница 4

Жанр:
Серия:
Издательство:
Глубокое обучение. Погружение в технологию - Артем Демиденко

Скачать книгу

Обратное распространение

      Теперь, когда у нас есть ответ от нашей нейронной сети, как она может учиться? Тут на сцену выходит обратное распространение (backpropagation).

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

      Сначала мы вычисляем, насколько сильно наша сеть ошиблась. Это называется ошибкой или потерей (loss). Затем мы используем эту ошибку, чтобы определить, как нужно корректировать весовые коэффициенты в каждом нейроне, начиная с последнего слоя и двигаясь назад к первому. Это происходит с использованием методов оптимизации, таких как градиентный спуск.

      Итак, обратное распространение – это магия обучения. Она позволяет нейронной сети "учиться" на своих ошибках и становиться все более и более точной в своих прогнозах с каждой итерацией.

       Активируйте ум: функции активации

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

       1. Сигмоида: Плавное Переключение

      Первая функция активации, о которой мы поговорим, – сигмоида. Это S-образная кривая, которая переводит входные данные в диапазон от 0 до 1. Сигмоида часто используется в задачах, где нужно предсказать вероятности, например, в задачах бинарной классификации. Но у сигмоиды есть свои недостатки: она может привести к проблеме исчезающего градиента при глубоком обучении.

       2. Гиперболический Тангенс: Симметричный Сигнал

      Гиперболический тангенс (tanh) – это функция активации, похожая на сигмоиду, но симметричная относительно нуля и переводящая входные данные в диапазон от -1 до 1. Это делает ее более подходящей для задач, где значения данных могут быть как положительными, так и отрицательными. Тангенс помогает справиться с проблемой исчезающего градиента в некоторых случаях, но она не всегда идеально подходит.

       3. Rectified Linear Unit (ReLU): Хитрый Переключатель

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

       4. Leaky ReLU: Устойчивость к "Смерти"

      Чтобы решить проблему "смерти" нейронов в ReLU, была создана его улучшенная версия – Leaky ReLU. Эта функция позволяет небольшому потоку информации

Скачать книгу