Скачать:
Лабораторная работа № 1
ИДЕНТИФИКАЦИЯ ЧЕРНОГОЯЩИКАС ПОМОЩЬЮ НЕЙРОННЫХ СЕТЕЙ
Цель работы: Ознакомиться с особенностями применения нейронных сетей для моделирования систем с неизвестной структурой.
Ход работы:
Дана функция вида y = 2*{x*sin(x+1)}
1. Сгенерировали файл с обучающей выборкой в формате .csv
Рисунок 1 Обучающая выборка
2. Провели обучение нескольких нейронных сетей
Рисунок 2 Конфигурация первой нейронной сети
Рисунок 3 Обучение первой нейронной сети
Для тестирования возьмем значение Х=150, при ручном расчете с помощью формулы получим значение 60,64496442
Рисунок 4 Пример расчета первой нейронной сети
В итоге видим, что при данной конфигурации нейронной сети расчет производиться неточно. Далее проведем обучение при значение скрытых слоев = 3
Рисунок 5 Конфигурация второй нейронной сети
Рисунок 6 Обучение второй нейронной сети
Рисунок 7 Результат второй нейронной сети
Значение снова очень сильно разняться. Опробуем большое количество скрытых слоев = 5.
Рисунок 8 Конфигурация третей нейронной сети
Рисунок 9 Обучение третей нейронной сети
Рисунок 10Результат третий нейронной сети
Значение уже приближаются в истинному значению. Опробуем большое количество скрытых слоев = 7.
Рисунок 11Конфигурация четвертой нейронной сети
Рисунок 12Обучение четвертой нейронной сети
Рисунок 13Результат четвертой нейронной сети
В итоге получаем, что увеличение числа скрытых слоев неблагополучно влияет на результат. В ходе экспериментов получить более близкое значение, как в результате работы четвертой нейронной сети, не получилось.
3. В итоге диаграммы сравнения
результатов
Вывод: в данной лабораторной работе мы научились взаимодействовать с нейронными сетями.