Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

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

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


«Дніпровська політехніка»

ЗВІТ
Практична робота №2
з дисципліни
«НЕЙРОННІ МЕРЕЖІ»

Виконав:
студент гр. 123м-23-1
Пасічний С.І.
Прийняв:
ас. каф. ПЗКС,
Новодранова Н.О.

Дніпро
2024
ПРАКТИЧНА РОБОТА №2
Завдання: створити простий проект з реалізації нейронної мережі для
проблеми класифікації. Виконати класифікацію на наборі даних Fashion-
MNIST.
Хід роботи
Лістинг коду:
# Імпортуємо необхідні бібліотеки
from keras.datasets import fashion_mnist
from keras.models import Sequential
from keras.layers import Flatten, Dense
# Завантажуємо набір даних MNIST
(x_train, y_train), (x_test, y_test) = fashion_mnist.load_data()
# Перетворюємо вектори класів на матриці класів
x_train = x_train.astype('float32') / 255.0
x_test = x_test.astype('float32') / 255.0
# Створюємо модель нейронної мережі
model = Sequential([
Flatten(input_shape=(28, 28)),
Dense(128, activation='relu'),
Dense(10, activation='softmax')
])
# Компілюємо модель
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
# Тренуємо модель
model.fit(x_train, y_train, epochs=10, batch_size=32, validation_data=(x_test,
y_test))
# Оцінюємо модель на тестовому наборі даних
test_loss, test_acc = model.evaluate(x_test, y_test)
print('Test accuracy:', test_acc)

predictions = model.predict(x_test)
Результат:

You might also like