Модель нейронной сети (Network model)

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

Архитектура нейронной сети определяет общие принципы её построения (плоскослоистая, полносвязная, слабосвязная, прямого распространения, рекуррентная и т.д.).

Конфигурация конкретизирует структуру сети в рамках заданной архитектуры: число нейронов, число входов и выходов сети, используемые активационные функции.

Различают следующие базовые архитектуры:

  • сети прямого распространения — все связи направлены строго от входных нейронов к выходным. К таким сетям относятся, например персептрон Розенблатта и многослойный персептрон;
  • рекуррентные нейронные сети — сигнал с выходных нейронов или нейронов скрытого слоя частично передается обратно на нейроны входного слоя сети;
  • сети радиально-базисных функций — сети, содержащие единственны скрытый слой нейроны которого используют радиально-симметричную активационную функцию, применяются для решения задач классификации и прогнозирования;
  • сети Кохонена — класс сетей, использующих обучение без учителя и предназначенных для решения задач кластеризации. Они содержат всего два слоя: входной (распределительный) и выходной (кластеризующий);
  • карты Кохонена или самоорганизующиеся карты признаков — разновидность сетей Кохонена, в которых число выходных нейронов выбирается много больше числа формируемых кластеров. Используются для визуализации результатов кластеризации многомерных данных;
  • полносвязные сети — нейронные сети, в которых каждый нейрон связан со всеми другими нейронами. Такие сети имеют самую высокую плотность связей;
  • слабосвязные сети — в них нейроны соединены только со своими ближайшими соседями;
  • плоскослоистые нейронные сети — в них нейроны образуют каскады, называемые слоями, при этом нейроны каждого слоя связаны со всеми нейронами следующего и предыдущего слоёв, а внутри слоя связей нет. Плоскослоистые сети могут быть однослойные (содержать один скрытый слой) и многослойными (содержать несколько скрытых слоёв).

Каждая архитектура сети предназначена для решения определённого класса задач анализа данных (регрессии, классификации, кластеризации, прогнозирования) и использует специальные алгоритмы обучения.

В Loginom существует два обработчика, решающих задачу классификации и регрессии — Нейросеть (классификация) и Нейросеть (регрессия).

В статье «Классификация данных при помощи нейронных сетей» описано использование нейронных сетей для решении задач классификации. А узнать, как на практике при помощи нейронных сетей решаются реальные бизнес-задачи, можно в выступлении «Прогнозирование аварий и обнаружение потерь на объектах газоснабжения. Вебинар».