Обзор
Из предыдущего раздела (что такое нейронная сеть), мы знаем, что нейронная сеть — это функция, она состоит из нейронов, а нейроны — это тоже функция.
Нейроны можно по-прежнему разделить на 2 подфункции:
- Металинейная функция:
- Нелинейная функция элемента:
Функция, представленная нейроном:
Линейная функция
Линейные функции имеют следующий вид:
ввсе параметры, и разные линейные функции имеют разные параметры.
унарная линейная функция
когдачас,, Изображение является функцией прямой линии:
Двоичная линейная функция
когдачас,, график функции которого представляет собой плоскость:
Металинейная функция
когда, его функциональный образ — гиперплоскость. Помимо трехмерности, это неудобно визуализировать. Но, как вы понимаете, его характеристика прямая.
нелинейная функция
Из названия легко понять, что нелинейная функция — это функция, не совпадающая с линейной функцией. Линейные функции прямые, а нелинейные функции кривые. Например, наиболее распространенная сигмовидная функция:
функция активации
В нейронных сетях мы называем эту нелинейную унарную функцию какфункция активации. Чтобы узнать о некоторых распространенных функциях активации, обратитесь к функциям активации в базе знаний, среди которых:
- Linear: - линейная функция, представляющая случай, когда нелинейные функции не используются
- Softmaxявляется частным случаем. Строго говоря, это не активационная функция.
необходимость
Зачем следовать линейной функции с нелинейной функцией активации?
Это потому что:
- Если все нейроны являются линейными функциями, то нейронная сеть, состоящая из нейронов, также является линейной функцией.
Например, следующий пример:
Тогда функция, представленная всей нейронной сетью, имеет вид:
Это линейная функция трех переменных.
- Целевая функция, которую нам нужно построить, включает множество функций, и линейные функции — лишь одна из них.
Мы хотим, чтобы нейронные сети могли моделировать произвольные функции, а не только линейные функции. Поэтому мы добавляем нелинейную функцию активации, которая «искажает» линейную функцию.
полный нейрон
Полный нейрон сочетает в себе линейные функции с нелинейными функциями активации, что делает его более интересным и мощным.
унарная функция
когдачас,, используя сигмовидную функцию активации, функция, соответствующая нейрону:
Его функциональное изображение:
бинарная функция
когдачас,, используя сигмовидную функцию активации, функция, соответствующая нейрону:
Его функциональное изображение:
метафункция
Из-за проблем с визуализацией все зависит только от вас! ?
проблема
Почему комбинации нейронов могут имитировать сложные функции?
Интуитивно представить себе, как чуть более сложная функция может быть смоделирована простым нейроном.
Справочное программное обеспечение
Интерактивная версия, пожалуйста, обратитесь к приложению:Нейронные сети и глубокое обучение