Дипломная работа: Классификация римских цифр на основе нейронных сетей
63*24+24*24+24*9=2304
при 3 слоях:
63*16+16*16+16*16+16*9=1664
Таким образом оптимальное число скрытых слоев равно 2.
В вероятностной нейронной сети и сети Кохонена выбор числа входных нейронов равен числу примеров (в нашем случае 63), а выходных – числу категорий (в нашем случае 9).
Для ВНС число скрытых нейронов должно быть не менее числа примеров (в нашем случае 10 – на 1 боле числа примеров).
вид функций активации: зависит от окончательного выбора модели и структуры (наиболее подходящими являются логистическая (сигмоидальная) и линейная).
Скорость обучения выберем исходя из того, что при очень большой скорости сеть может обучиться неверно, а при очень маленькой процесс обучения может быть долгим.
1.5 Выбор пакета НС
Выбор пакета основывался на следующих принципах:
• Доступность пакета;
• Полнота пакета (наличие необходимых моделей сети, достаточного количества параметров для построения и обучения нейронных сетей);
• Простота использования;
• Русифицированная документация
• Работа с .bmp файлами
Опираясь на [Круглов, Борисов] проведем сравнительный анализ нескольких пакетов:
1) NeuroPro
2) NeuroShell 2
3) NeuroShell Classifier v2.0
4) QwikNet32 v2.1
5) Neural Planner
Нейропакет NeuroPro
Возможности программы:
1) Работа (чтение, запись, редактирование) с файлами данных, представленными в форматах *.dbf (СУБД dBase, FoxPro, Clipper) и *.db (СУБД Paradox).
Создание слоистых нейронных сетей для решения задач прогнозирования:
• число слоев нейронов - до 10;
• число нейронов в слое - до 100;
• нейроны: с нелинейной сигмоидальной функцией активации f ( A ) = А/(|А | + с), крутизна сигмоиды может задаваться отдельно т для каждого слоя нейронов.
Нейронная сеть может одновременно решать несколько задач прогнозирования; для каждого из выходных сигналов могут быть установлены свои требования к точности прогнозирования.