Современные информационные технологии / 3. Программное
обеспечение
Жусупова
Б.Т.
Костанайский государственный университет имени
А.Байтурсынова, Костанай, Казахстан
Обзор программных реализаций
нейронных сетей
Несмотря на то, что
нейронные сети как научно-технический объект существуют более полувека,
основные способы их практической реализации ограничиваются областью
программного моделирования в различных средах визуального и невизуального
проектирования. Кроме того, аппаратные реализации уступают программным вследствие
своей относительной дороговизны и до сих пор не имеют повсеместного
распространения. Однако их удельный вес в общем количестве мировых
технологических разработок неуклонно растет.
Впереди планеты всей по созданию
аппаратных нейросетевых архитектур как всегда шагает Япония, где разработки на
основе нейросетевых технологий успешно внедряются во множестве образцов бытовой
техники, таких как фотоаппараты, микроволновки, видеокамеры и т.д. Не отстают и
другие развитые страны. Нейросетевые аппаратные решения внедряют в свои
продукты такие известные фирмы, как Siemens, Intel, Phillips Research
(Нидерланды), 3M Laboratories и многие другие. При этом разработано на
удивление много разнообразных аппаратных нейросетевых архитектур.
В настоящий момент на рынке
программного обеспечения существует не так много продуктов, автоматизирующих
данную область. Можно выделить следующие крупнейшие и успешные фирмы,
занимающихся уже много лет нейросетевыми технологиями:
1) Американская компания StatSoft Inc., которая на
сегодняшний день является одним из крупнейших в мире разработчиков
статистического и аналитического программного обеспечения. Программные продукты
StatSoft поддерживаются глобальной сетью филиалов и дистрибуторов в разных
странах и используются в основных университетах, корпорациях и
правительственных учреждениях во всем мире. Основной продукт компании - система
STATISTICA, предназначенная для
анализа данных, визуализации, прогнозирования и проведения многих других
статистических анализов.
2)
BaseGroup Labs. занимается разработкой аналитического программного обеспечения
и консультациями в области анализа данных. Фирма расположена в Рязани, основана
22 ноября 1995 года.
Neural
Network Wizard - программная реализация многослойной нейронной сети обратного
распространения (back propagation). Способ распространения - бесплатно для
некоммерческого применения.
Развитие
системы прекращено, но заложенные в ней идеи получили продолжение в
аналитической платформе Deductor, имеющей следующие возможности: получение
данных для обучения из текстового файла; различные способы нормирования данных;
создание многослойных нейронных сетей различной конфигурации; настройка
параметров обучения нейросистемы; возможность сохранить результаты обучения;
автоматизация обучения системы; автоматическое формирование обучающего и
тестового множества.
Deductor является аналитической платформой, т.е.
основой для создания законченных прикладных решений. Реализованные в Deductor
технологии позволяют на базе единой архитектуры пройти все этапы построения
аналитической системы: от создания хранилища данных до автоматического подбора
моделей и визуализации полученных результатов.
Deductor предоставляет аналитикам инструментальные
средства, необходимые для решения самых разнообразных аналитических задач:
корпоративная отчетность, прогнозирование,
сегментация, поиск закономерностей – эти и другие задачи, где применяются
такие методики анализа, как OLAP,
Knowledge Discovery in Databases
и Data Mining.
Deductor является идеальной платформой для создания систем поддержки принятий
решений [2].
Нейронные сети (НС) широко
используются для решения разнообразных задач. Среди развивающихся областей
применения НС - обработка аналоговых и цифровых сигналов, синтез и
идентификация электронных цепей и систем. Основы теории и технологии применения
НС широко представлены в пакете MATLAB. В этой связи особо следует отметить такую
версию пакета, как MATLAB 6.0, где впервые представлен GUI (Graphical User
Interface - графический интерфейс пользователя) для НС – NNTool, который
применяется в ряде задач синтеза цепей и цифровой обработки сигналов.
Графический интерфейс
пользователя NNTool позволяет выбирать структуры NN из обширного перечня и
предоставляет множество алгоритмов обучения для каждого типа сети. После того
как структура НС выбрана, должны быть установлены её параметры. Выбор структуры
НС и типов нейронов - самостоятельный и весьма непростой вопрос. Что же
касается значений параметров, то, как правило, они определяются в процессе
решения некоторой оптимизационной задачи [3].
Литература:
1. Официальном сайте компании StatSoft Russia. – Режим доступа: http://www.statsoft.ru/products/STATISTICA_Neural_Networks/index.php
2. Сайт BaceGroup_Labs технологии анализа данных. – Режим доступа:
http://www.basegroup.ru/deductor/description/
3. Demuth H., Beale M. Neural
Network Toolbox. For Use with MATLAB. The MathWorks Inc. 1992-2000.