Нейрон искусственный (Artificial neuron) Скачать в PDF
Синонимы: Нейрон формальный, Нейроподобный элемент, Математический нейрон, Neuron, Node
Loginom: Нейросеть (классификация) (обработчик), Нейросеть (регрессия) (обработчик)
В области искусственного интеллекта и машинного обучения искусственным нейроном называют вычислительный элемент, представляющий собой математическую модель биологического нейрона, который используется в качестве базового элемента для построения искусственных нейронных сетей.
Искусственный нейрон имеет несколько входов (аналогов синапсов биологического нейрона) и единственный выход (аналог аксона). Каждый вход имеет некоторый вес, на который умножается значение, поступившее по данному входу. В теле (ячейке) нейрона происходит суммирование взвешенных входов, а полученная сумма преобразуется с помощью активационной (передаточной) функции нейрона, обычно нелинейной. Таким образом, работу искусственного нейрона можно описать формулами:
,
где — размерность входного вектора, — вес -го входа нейрона, — значение, поступающее на -й вход нейрона;
,
где — выходное значение нейрона, — активационная функция.
Несмотря на то, что каждый нейрон в отдельности выполняет очень простую обработку данных, большое число нейронов, работающих параллельно в составе нейронной сети, позволяет ей аппроксимировать очень сложные зависимости в данных.
Значения на входе нейрона изменяются в интервале [0, 1]. Иногда в состав нейрона включают дополнительны вход с весом , который используется для задания порога чувствительности нейрона путем смещения активационной функции вдоль оси абсцисс.
Впервые концепция искусственного нейрона была предложена в 1943 году У. МакКаллоком и У. Питтсом.
Первый искусственный нейрон использовал ступенчатую активационную функцию единичного скачка (функцию Хевисайда).
Существует несколько способов классификации нейронов. По расположению нейронов в сети их разделяют на:
Также нейроны могут быть классифицированы по виду активационной функции (графики функций представлены ниже не рисунке):
- пороговый — имеет активационную функцию в виде жесткого (a) и «мягкого» (линейного) порога (б);
- линейный — активационная функция имеет вид прямой линии;
- бинарный — имеет активационную функцию, которая обеспечивает на выходе нейрона два состояния — 0 и 1 (a);
- сигмоидальный — активационная функция такого нейрона имеет вид плавной -образной кривой — сигмоиды. Типичными представителями данного класса функций являются логистическая функция (в) и гиперболический тангенс (г).
Кроме этого, нейроны разделяют на детерминированные и стохастические (вероятностные). В последнем случае переключение состояния нейрона происходит с вероятностью, зависящей от аргумента активационной функции.