Лабораторная работа №4: Обучению первой модели на TensorFlow для распознавания рукописных цифр на датасете MNIST
- Импортируйте необходимые библиотеки: tensorflow и tensorflow.keras.datasets.mnist
- Загрузите датасет MNIST с помощью функции mnist.loaddata()
- Предобработайте данные: нормализуйте их, преобразуйте в нужный формат (например, масштабирование от 0 до 1)
- Используйте модель Sequential из библиотеки tensorflow.keras.models
- Добавьте слои к модели: открытый слой Flatten с inputshape=(28, 28), полносвязанный слой Dense с 128 нейронами и функцией активации ReLU, полносвязанный слой Dense с 10 нейронами и функцией активации softmax
- Компилируйте модель с оптимизатором 'adam', функцией потерь 'sparsecategoricalcrossentropy' и метрикой 'accuracy'
- Используйте метод fit для обучения модели на обучающем наборе данных с указанием числа эпох (например, 5 эпох)
- Используйте метод evaluate для оценки качества модели на тестовом наборе данных
- Выведите точность модели на тестовом наборе данных
- Импортируйте библиотеку matplotlib.pyplot для построения графика
- Постройте график кривой обучения (accuracy) с помощью данных из истории обучения