File tree Expand file tree Collapse file tree 3 files changed +10
-30
lines changed
pytorch_lightning/trainer Expand file tree Collapse file tree 3 files changed +10
-30
lines changed Original file line number Diff line number Diff line change 1515from dataclasses import dataclass
1616from functools import partial
1717from typing import Iterable , Optional , Union
18+ from weakref import proxy
1819
1920import pytorch_lightning as pl
2021from pytorch_lightning .utilities import rank_zero_deprecation
@@ -186,7 +187,15 @@ def attach_data(
186187 )
187188 self .attach_datamodule (model , datamodule = datamodule )
188189 # set local properties on the model
189- self .trainer .model_connector .copy_trainer_model_properties (model )
190+ self ._copy_trainer_model_properties (model )
191+
192+ def _copy_trainer_model_properties (self , model ):
193+ ref_model = self .trainer .lightning_module or model
194+
195+ for m in [model , ref_model ]:
196+ m .trainer = proxy (self .trainer )
197+ m .use_amp = self .trainer .amp_backend is not None
198+ m .precision = self .trainer .precision
190199
191200 def attach_dataloaders (
192201 self ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 5757from pytorch_lightning .trainer .connectors .env_vars_connector import _defaults_from_env_vars
5858from pytorch_lightning .trainer .connectors .logger_connector import LoggerConnector
5959from pytorch_lightning .trainer .connectors .logger_connector .result import ResultCollection
60- from pytorch_lightning .trainer .connectors .model_connector import ModelConnector
6160from pytorch_lightning .trainer .connectors .signal_connector import SignalConnector
6261from pytorch_lightning .trainer .connectors .training_trick_connector import TrainingTricksConnector
6362from pytorch_lightning .trainer .data_loading import TrainerDataLoadingMixin
@@ -450,7 +449,6 @@ def __init__(
450449 plugins ,
451450 )
452451 self .logger_connector = LoggerConnector (self , log_gpu_memory )
453- self .model_connector = ModelConnector (self )
454452 self .callback_connector = CallbackConnector (self )
455453 self .debugging_connector = DebuggingConnector (self )
456454 self .training_tricks_connector = TrainingTricksConnector (self )
You can’t perform that action at this time.
0 commit comments