Skip to content

Commit 88eb3cf

Browse files
hXl3snv-kkudrynski
authored andcommitted
[RN50/MX] Skip first iterations for better metrics calculation
1 parent 6d762da commit 88eb3cf

File tree

1 file changed

+3
-1
lines changed
  • MxNet/Classification/RN50v1.5

1 file changed

+3
-1
lines changed

MxNet/Classification/RN50v1.5/fit.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ def model_score(args, net, val_data, metric, kvstore):
234234
tic = time.time()
235235

236236
metric = reduce_metrics(args, metric.get_global(), kvstore)
237+
durations = durations[min(len(durations) // 10, 100):]
237238
duration_stats = {
238239
'ips': total_batch_size / np.mean(durations),
239240
'latency_avg': np.mean(durations),
@@ -365,9 +366,10 @@ def transform_data(images, labels):
365366
durations.append(time.time() - tic)
366367
tic = time.time()
367368

369+
durations = durations[min(len(durations) // 10, 100):]
368370
dllogger_epoch_data = {
369371
'train.loss': loss_metric.get_global()[1],
370-
'train.ips': (i + 1) * total_batch_size / (time.time() - etic)
372+
'train.ips': total_batch_size / np.mean(durations)
371373
}
372374
if args.mode == 'train_val':
373375
logging.info('Validating epoch {}'.format(epoch))

0 commit comments

Comments
 (0)