You are on page 1of 6

Міністерство освіти і науки України

Національний технічний університет України


“Київський політехнічний інститут імені Ігоря
Сікорського” Факультет інформатики та обчислювальної
техніки Кафедра інформаційні системи та технології

Модульна контрольна робота


з дисципліни «Методи та технології штучного інтелекту»
Варіант 12

Виконав Перевірив:

студент групи ІА-13: Шимкович В.М.


Губенко Є.О.

Київ 2023
Завдання: Реалізувати нейронну мережу прямого поширення, навчити нейронну
мережу генетичним алгоритмом моделювати функцію двох змінних. При
реалізації використати будь-яку зручну для Вас мову програмування.

Завдання на МКР описується структурую мережі, де, наприклад 1-2-5-7 = мережа


складається з 4-х шарів, в першому шарі один нейрон, в другому шарі два
нейрони, в третьому шарі п’ять нейронів, в четвертому шарі сім нейронів.
Студент отримує архітектуру мережі і функцію, яку йому потрібно реалізувати за
варіантом.

Виконання: Для даного завдання я буду використовувати мову програмування


Python та декілька бібліотек: NumPy, matplotlib

Функції для моделювання та функція активації (сигмоїд):

Генерування даних для навчання:


Графіки функцій:

(mutation_probability=0.1, generations=100, population=10)


Код:
Висновок: Виконуючи дану лабораторну роботу, я реалізував нейронну мережу
прямого поширення, навчив нейронну мережу генетичним алгоритмом моделювати
функцію двох змінних.

You might also like