Skip to content

Commit 83b8899

Browse files
authored
Move _TrainingEpochLoop (#16801)
1 parent 365bf10 commit 83b8899

File tree

6 files changed

+4
-19
lines changed

6 files changed

+4
-19
lines changed

src/lightning/pytorch/loops/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414
from lightning.pytorch.loops.loop import _Loop # noqa: F401 isort: skip (avoids circular imports)
15-
from lightning.pytorch.loops.epoch import _TrainingEpochLoop # noqa: F401
1615
from lightning.pytorch.loops.evaluation_loop import _EvaluationLoop # noqa: F401
1716
from lightning.pytorch.loops.fit_loop import _FitLoop # noqa: F401
1817
from lightning.pytorch.loops.optimization import _AutomaticOptimization, _ManualOptimization # noqa: F401
1918
from lightning.pytorch.loops.prediction_loop import _PredictionLoop # noqa: F401
19+
from lightning.pytorch.loops.training_epoch_loop import _TrainingEpochLoop # noqa: F401

src/lightning/pytorch/loops/epoch/__init__.py

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/lightning/pytorch/loops/fit_loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
import lightning.pytorch as pl
1818
from lightning.fabric.utilities.data import _auto_add_worker_init_fn
1919
from lightning.pytorch.loops import _Loop
20-
from lightning.pytorch.loops.epoch import _TrainingEpochLoop
2120
from lightning.pytorch.loops.fetchers import _DataFetcher
2221
from lightning.pytorch.loops.progress import Progress
22+
from lightning.pytorch.loops.training_epoch_loop import _TrainingEpochLoop
2323
from lightning.pytorch.loops.utilities import _is_max_limit_reached, _select_data_fetcher, _set_sampler_epoch
2424
from lightning.pytorch.trainer import call
2525
from lightning.pytorch.trainer.connectors.data_connector import _DataLoaderSource

src/lightning/pytorch/loops/epoch/training_epoch_loop.py renamed to src/lightning/pytorch/loops/training_epoch_loop.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ class _TrainingEpochLoop(loops._Loop):
4141
them in one of these hooks, and running validation at the requested interval.
4242
4343
The validation is carried out by yet another loop,
44-
:class:`~lightning.pytorch.loops.epoch.validation_epoch_loop.ValidationEpochLoop`.
44+
:class:`~lightning.pytorch.loops._EvaluationLoop`.
4545
4646
In the ``run()`` method, the training epoch loop could in theory simply call the
4747
``LightningModule.training_step`` already and perform the optimization.
4848
However, Lightning has built-in support for automatic optimization with multiple optimizers.
4949
For this reason there are actually two more loops nested under
50-
:class:`~lightning.pytorch.loops.epoch.training_epoch_loop.TrainingEpochLoop`.
50+
:class:`~lightning.pytorch.loops._TrainingEpochLoop`.
5151
5252
Args:
5353
min_steps: The minimum number of steps (batches) to process

tests/tests_pytorch/loops/epoch/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)