Шаг 87.
Глубокое обучение на Python. Введение в Keras и TensorFlow. Анатомия нейронной сети: знакомство с основами Keras. Метод fit()

    На этом шаге мы рассмотрим назначение и особенности использования этого метода.

    За вызовом compile() следует вызов fit(). Метод fit() реализует собственно цикл обучения. Вот его основные аргументы:


Пример 3.23. Вызов метода fit() с данными в формате NumPy
history = model.fit( 
    inputs,         #  Исходные образцы в виде массива NumPy
    targets,        #  Цели обучения в виде массива NumPy   
    epochs=5,       #  Цикл обучения выполнит пять итераций по данным
    batch_size=128  #  В итерациях цикла обучения исходные данные будут обрабатываться 
                    #  пакетами по 128 образцов
)

    Вызов fit() возвращает объект History с полем history - словарем, ключами которого служат имена метрик или строки (такие как "loss"), а значениями - списки значений соответствующих метрик, полученных в разные эпохи

>>> history.history
{"binary_accuracy": [0.855, 0.9565, 0.9555, 0.95, 0.951],
"loss": [0.6573270302042366,
         0.07434618508815766,
         0.07687718723714351,
         0.07412414988875389,
         0.07617757616937161]}

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




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