logo
Сборник методов нейроинформатики

2. Искусственные нейронные сети

Для решения задач классификации и прогноза используются различные математические методы: математической статистики, кластерного, регрессионного, факторного анализа и т.д. По сравнению с этими методами подход, основанный на применении искусственных нейронных сетей, обладает рядом преимуществ и удовлетворяет введенным ранее требованиям. Во-первых, создается единая для всех задач вычислительная парадигма. Используя нейронные сети со сравнительно небольшим числом нейронов, можно решать достаточно сложные задачи классификации и прогноза. Нейронные сети представляют собой обучающиеся модели, что позволяет просто "доучивать" их при поступлении новых данных либо "переучивать" для обработки данных из другого региона. Возможно использование малых обучающих выборок, не обеспечивающих получение статистически достоверных результатов классическими методами. В нейронных сетях можно использовать любое количество независимых и зависимых признаков, число примеров для разных классов (при решении задачи классификации) может быть различным. Также возможно решение одной сетью одновременно нескольких задач классификации или прогноза. В нейронной сети есть процедура подсчета значимости независимых признаков и возможность минимизации их числа.

После такого многообещающего анонса перейдем непосредственно к описанию того, что такое искусственные нейронные сети и как они решают задачи.

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

Высокоэффективная параллельно - последовательная обработка информации и, вообще, максимальный потенциальный параллелизм и наиболее эффективное использование любой параллельной вычислительной архитектуры по сравнению с другими вычислительными технологиями.

Высокая надежность и устойчивость к отказам отдельных элементов, составляющих нейронную сеть.

Место программирования занимает процесс обучения (или настройки) нейронной сети. Под обучением понимается процесс адаптации нейронной сети для достижения минимума некоторого оценивающего функционала – например, качества решения сетью поставленной задачи.

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