Skip to content

Commit 43a6d1e

Browse files
committed
hack
1 parent 01b7293 commit 43a6d1e

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

pytorch_lightning/trainer/trainer.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -990,6 +990,8 @@ def _run_evaluation(self) -> _EVALUATE_OUTPUT:
990990

991991
# release memory before running any other hooks
992992
del batch
993+
import gc
994+
gc.collect()
993995

994996
# log batch metrics
995997
self.logger_connector.log_evaluation_step_metrics()
@@ -1101,6 +1103,8 @@ def _run_predict(self) -> Optional[_PREDICT_OUTPUT]:
11011103

11021104
# release memory before running any other hooks
11031105
del batch
1106+
import gc
1107+
gc.collect()
11041108

11051109
# call hook
11061110
results = self.predict_loop.on_predict_epoch_end()

pytorch_lightning/trainer/training_loop.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,8 @@ def run_training_epoch(self):
510510

511511
# release memory before running any other hooks
512512
del batch
513+
import gc
514+
gc.collect()
513515

514516
# -----------------------------------------
515517
# SAVE METRICS TO LOGGERS

0 commit comments

Comments
 (0)