The tensorflow model uses the following code for training:
model.fit(train_dataset,
steps_per_epoch=10000,
validation_data=test_dataset,
epochs=20000
)
The total steps_per_epoch is 10000 and epochs is 20000.
Is it possible to split the training time for multiple days:
day 1:
model.fit(..., steps_per_epoch=10000, ..., epochs=10, ....)
model.fit(..., steps_per_epoch=10000, ..., epochs=20, ....)
model.fit(..., steps_per_epoch=10000, ..., epochs=30, ....)
day 2:
model.fit(..., steps_per_epoch=10000, ..., epochs=100, ....)
day 3:
model.fit(..., steps_per_epoch=10000, ..., epochs=5, ....)
day (n):
model.fit(..., steps_per_epoch=10000, ..., epochs=n, ....)
The expected epochs is:
20000 = (day1 + day2 + day3 + ... + dayn)
Can I simply stop the model.fit and start the model.fit on another day?
Is it the same as running once with "epochs=20000"?