BaNNan Версия 4.1

Программа для анализа данных, базирующаяся на использовании нейронных сетей

 

Программа предназначена для решения четырех задач, связанных с анализом данных:

При обучении нейронной сети формируется ассоциативная память о данных, содержащихся в базе данных. К ней для решения первой задачи можно обращаться с целью получения наиболее вероятных значений полей по заданному контексту (значениям других полей) или для восстановления записи по ее фрагменту. При этом обращения к базе данных не происходит, а происходит только работа с нейронной сетью. Такая обученная нейронная сеть может использоваться для изучения взаимосвязей между полями в базе данных с целью добывания знаний из данных (в технологиях Data Mining и KDD - Knowledge Discovery in Databases), в решении задач экономического анализа, оценки недвижимости, предсказания курса акций и валют и т.п.

При обучении нейронной сети для решения первой задачи (поиска ассоциаций) в качестве обучающих примеров используются одиночные записи SQL-запроса.

При обучении нейронной сети для решения второй задачи (прогноза) в качестве обучающих примеров используются последовательности записей заданной длины, определяющей “глубину обучения”.

В основе работы с программой лежит работа с проектом, включающим в себя:

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

Предварительную обработку записей базы данных можно производить двумя способами:

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

Программа ориентирована для работы с символьными и численными полями. Символьные поля могут содержать текст в коде ASCII или Win1251. Вместо конкретных значений численных полей в процессе обучения могут использоваться интервалы значений. Числовые поля могут быть трех типов: целые числа, дробные с плавающей точкой и дробные с фиксированной точкой (для финансовых вычислений).

Программа реализована на Delphi 5 на платформе Windows'95/98/NT и требует для своего применения компьютер класса PC не ниже Pentium-133 с установленным на нем ПО для работы с базами данных - BDE (Borland Data Engine).

Демо-версию можно получить с сервера http://www.insycom.ru