Редактирование Нейронная сеть (секция)
Материал из Documentation.
Перейти к:
навигация
,
поиск
== Структура == Нервная система и мозг человека состоят из нейронов, соединённых между собой нервными волокнами. Нервные волокна способны передавать электрические импульсы между нейронами. Все процессы передачи раздражений от нашей кожи, ушей и глаз к мозгу, процессы мышления и управления действиями — всё это реализовано в живом организме как передача электрических импульсов между нейронами.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Биологический нейрон (Cell) имеет ядро (Nucleus), а также отростки нервных волокон двух типов — дендриты (Dendrites), по которым принимаются импульсы (Carries signals in), и единственный аксон (Axon), по которому нейрон может передавать импульс (Carries signals away). Аксон контактирует с дендритами других нейронов через специальные образования — синапсы (Synapses), которые влияют на силу передаваемого импульса. Структура, состоящая из совокупности большого количества таких нейронов, получила название биологической (или естественной) нейронной сети.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Появление формального нейрона во многом обусловлено изучением биологических нейронов. Формальный нейрон (далее — нейрон) является основой любой искусственной нейронной сети. Нейроны представляют собой относительно простые, однотипные элементы, имитирующие работу нейронов мозга. Каждый нейрон характеризуется своим текущим состоянием по аналогии с нервными клетками головного мозга, которые могут быть возбуждены и заторможены. Искусственный нейрон, так же как и его естественный прототип, имеет группу синапсов (входов), которые соединены с выходами других нейронов, а также аксон — выходную связь данного нейрона, откуда сигнал возбуждения или торможения поступает на синапсы других нейронов.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Формальный нейрон представляет собой логический элемент с $N$ входами, ($N+1$) весовыми коэффициентами, сумматором и нелинейным преобразователем. Простейший формальный нейрон осуществляет логическое преобразование $y = \text{sign}\sum_{i=0}^{N}a_ix_i$ входных сигналов (которыми, напр., являются выходные сигналы др. формальных нейронов Н. с.) в выходной сигнал.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Здесь $y$ — значение выхода формального нейрона; $a_i$ — весовые коэффициенты; $x_i$ — входные значения формального нейрона ($x_i∈\left \{0,1\right \},\; x_0=1$). Процесс вычисления выходного значения формального нейрона представляет собой движение потока данных и их преобразование. Сначала данные поступают на блок входа формального нейрона, где происходит умножение исходных данных на соответствующие весовые коэффициенты, т. н. синоптические веса (в соответствии с синапсами биологических нейронов). Весовой коэффициент является мерой, которая определяет, насколько соответствующее входное значение влияет на состояние формального нейрона. Весовые коэффициенты могут изменяться в соответствии с обучающими примерами, архитектурой Н. с., правилами обучения и др. Полученные (при умножении) значения преобразуются в сумматоре в одно числовое значение $g$ (посредством суммирования). Затем для определения выхода формального нейрона в блоке нелинейного преобразования (реализующего передаточную функцию) $g$ сравнивается с некоторым числом (порогом). Если сумма больше значения порога, формальный нейрон генерирует сигнал, в противном случае сигнал будет нулевым или тормозящим. В данном формальном нейроне применяется нелинейное преобразование sign(g)={0,g<01,g⩾0,гдеg=∑i=0Naixi.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Выбор структуры нейронной сети осуществляется в соответствии с особенностями и сложностью задачи. Теоретически число слоёв и число нейронов в каждом слое нейронной сети может быть произвольным, однако фактически оно ограничено ресурсами компьютера или специализированной микросхемы, на которых обычно реализуется нейронная сеть. При этом если в качестве активационной функции для всех нейронов сети используется функция единичного скачка, нейронная сеть называется многослойным персептроном.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Высокий параллелизм обработки достигается путём объединения большого числа формальных нейронов в слои и соединения определённым образом различных нейронов между собой.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> В общем случае в эту структуру могут быть введены перекрёстные и обратные связи с настраиваемыми весовыми коэффициентами.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref> Нейронные сети являются сложными нелинейными системами с огромным числом степеней свободы. Принцип, по которому они обрабатывают информацию, отличается от принципа, используемого в компьютерах на основе процессоров с фон-неймановской архитектурой — с логическим базисом И, ИЛИ, НЕ. Вместо классического программирования (как в традиционных вычислительных системах) применяется обучение нейронной сети, которое сводится, как правило, к настройке весовых коэффициентов с целью оптимизации заданного критерия качества функционирования нейронной сети.<ref>[https://bigenc.ru/technology_and_technique/text/4114009 Нейронные сети]</ref>
Описание изменений:
Отменить
|
Справка по редактированию
(в новом окне)
Просмотры
Статья
Обсуждение
Править
История
Личные инструменты
Навигация
Заглавная страница
Случайная статья
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы