На этом шаге мы рассмотрим назначение и особенности использования этого метода.
За вызовом compile() следует вызов fit(). Метод fit() реализует собственно цикл обучения. Вот его основные аргументы:
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]}
На следующем шаге мы рассмотрим оценку потерь и метрик на проверочных данных.