Skip to content

Commit ff5f9eb

Browse files
committed
fix: Add memory leak prevention in prediction loop
1 parent 403b3ae commit ff5f9eb

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/lightning/pytorch/loops/prediction_loop.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@
1515
from collections.abc import Iterator
1616
from typing import Any, Optional, Union
1717

18-
import torch
1918
from lightning_utilities import WarningCache
2019

2120
import lightning.pytorch as pl
22-
from lightning.fabric.utilities import move_data_to_device
2321
from lightning.pytorch.callbacks import BasePredictionWriter
2422
from lightning.pytorch.loops.fetchers import _DataFetcher, _DataLoaderIterDataFetcher
2523
from lightning.pytorch.loops.loop import _Loop
@@ -262,6 +260,7 @@ def _predict_step(
262260
else:
263261
# Clear memory if not returning predictions
264262
import gc
263+
265264
gc.collect()
266265

267266
call._call_callback_hooks(trainer, "on_predict_batch_end", step_output, *hook_kwargs.values())

0 commit comments

Comments
 (0)