Шаг 62.
Глубокое обучение на Python. Математические основы нейронных сетей. Оглядываясь на первый пример. Оценка модели

    На этом шаге мы проведем оценку модели.

    Мы можем оценить модель, применив argmax к прогнозам на контрольных изображениях и сравнив с ожидаемыми метками:

predictions = model(test_images) 
#  Метод .numpy() преобразует тензор TensorFlow в тензор NumPy
predictions = predictions.numpy()
predicted_labels = np.argmax(predictions, axis=1)	
matches = predicted_labels == test_labels
print(f"accuracy: {matches.mean():.2f}")

    Вот и все! Как видите, довольно сложно реализовать "вручную" то, что можно выполнить с помощью нескольких строк кода, использующих Keras. Но теперь, пройдя через эти этапы, вы должны четко уяснить происходящее внутри нейронной сети при вызове ее метода fit(). Понимание низкоуровневых деталей поможет вам эффективнее использовать высокоуровневые функции Keras API.

    На следующем шаге мы подведем некоторые итоги.




Предыдущий шаг Содержание Следующий шаг