mirror of
https://github.com/wassname/pytorch-lightning.git
synced 2026-09-09 11:32:07 +08:00
DDP sampler (#1513)
* Add explicit flag for ddp sampler replacement * Add flag for sampler replacement in ddp * Update data_loading.py * Update CHANGELOG.md * pep8 fixes * pep8
This commit is contained in:
@@ -61,6 +61,7 @@ class TrainerDataLoadingMixin(ABC):
|
||||
train_percent_check: float
|
||||
val_percent_check: float
|
||||
test_percent_check: float
|
||||
replace_sampler_ddp: bool
|
||||
|
||||
@abstractmethod
|
||||
def is_overriden(self, *args):
|
||||
@@ -88,10 +89,8 @@ class TrainerDataLoadingMixin(ABC):
|
||||
# don't do anything if it's not a dataloader
|
||||
if not isinstance(dataloader, DataLoader):
|
||||
return dataloader
|
||||
|
||||
need_dist_sampler = self.use_ddp or self.use_ddp2 or self.use_tpu
|
||||
|
||||
if need_dist_sampler:
|
||||
need_dist_sampler = (self.use_ddp or self.use_ddp2 or self.use_tpu)
|
||||
if self.replace_sampler_ddp and need_dist_sampler:
|
||||
|
||||
skip_keys = ['sampler', 'batch_sampler', 'dataset_kind']
|
||||
|
||||
|
||||
Reference in New Issue
Block a user