Конструирование искусственных нейронных ансамблей (ИНА). Александр Кириченко
Читать онлайн книгу.средства, которые позволяют без особых усилий и затрат проверить новую информацию на практике, создавать свои нейросетевые системы разных типов, модели нейросетевых устройств и даже узлы нейрокомпьютеров на своём ноутбуке (так называемые «нейропакеты» и «нейроконструкторы»).
Необходимую информацию даёт эта книга, а доступные программные средства можно получить из Интернет [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),
– нейроны контекста
– функции