Skip to content
Snippets Groups Projects
Commit 160bf15f authored by Felix Kleinert's avatar Felix Kleinert
Browse files

update timing callback

parent 658f4ddf
No related branches found
No related tags found
6 merge requests!319add all changes of dev into release v1.4.0 branch,!318Resolve "release v1.4.0",!317enabled window_lead_time=1,!308Felix issue312 callback track epoch runtime,!307Resolve "Implement Callback to track epoch-runtime",!259Draft: Resolve "WRF-Datahandler should inherit from SingleStationDatahandler"
This commit is part of merge request !318. Comments created here will be created in the context of that merge request.
......@@ -112,17 +112,18 @@ class LearningRateDecay(History):
return K.get_value(self.model.optimizer.lr)
class TimingCallback(Callback):
class EpoTimingCallback(Callback):
def __init__(self):
self.epo_timing = {'epo_timing': []}
self.logs = []
self.starttime = None
super().__init__()
def on_epoch_begin(self, logs={}):
def on_epoch_begin(self, epoch: int, logs=None):
self.starttime = time()
def on_epoch_end(self, logs={}):
self.logs.append(time()-self.starttime)
def on_epoch_end(self, epoch: int, logs=None):
self.epo_timing["epo_timing"].append(time()-self.starttime)
class ModelCheckpointAdvanced(ModelCheckpoint):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment