Александр Кириченко

Конструирование искусственных нейронных ансамблей (ИНА)


Скачать книгу

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

      Необходимую информацию даёт эта книга, а доступные программные средства можно получить из Интернет [5, 6]. Большинство примеров в книге выполнено на freeware пакете MemBrain [7].

      Основными зарубежными проектами создания подобных ИКС являются:

      – европейские проекты BBP/HBP,

      – американская инициатива BRAIN,

      – проект IBM Deep QA«Watson»,

      – проект «Siri» корпорации Apple,

      – проект нейросетевого искусственного интеллекта и использующих его роботов компании Google,

      – японские проекты JST,

      – канадский проект «Spaun» и др.

      Нейропакеты и нейроконструкторы

      При изучении нейросетевых технологий используются различные программные инструменты. Обычно такими инструментами являются нейропакеты, реже – нейроконструкторы.

      Чем нейроконструктор отличается от нейропакета? Они очень похожи. Просто они предназначены для решения разных задач. Нейропакет предназначен для создания нейросети требуемого типа, загрузки в эту нейросеть исходных данных (обучающей, контролирующей и экзаменационной выборок), обучения нейросети, и промышленного решения задач на обученной нейросети.

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

      Программный комплекс MemBrain удачно сочетает в себе свойства как нейропакета, так и нейроконструктора. Этот программный комплекс разработан Thomas Jetter в виде свободнораспространяемого (freeware) и размещён по адресу http://www.membrain-nn.de/.

      Описание программного комплекса, как нейропакета приведено в монографии [Универсальный нейропакет] и охватывает различные стороны процесса создания нейросетевой модели, например, определяет 5 функциональных узлов для создания нейросети требуемого типа, загрузки в эту нейросеть исходных данных, обучения нейросети, и промышленного решения задач на обученной нейросети:

      1. Нейроны и действия с ними (Neurons in MemBrain):

      – Группировка нейронов, их выравнивание (Aligning Neurons),

      – Экстренный выбор нейронов (Neuron Extra Selection),

      – Быстрая Активация (Quick Activation),

      – Автоматическое присваивание имён нейронам (Neuron Auto Naming))

      – Основные виды нейронов:

      – перемещаемые нейроны (Moving Neurons)

      – нейроны задержки (Adding Delay Neurons),

      – дифференциальные нейроны (Add Differential Neuron),

      – интегрирующие нейроны (Adding Integrator Neurons),

      – нейроны контекста

      – функции