mirror of
https://github.com/wassname/pytorch-lightning.git
synced 2026-09-11 12:31:23 +08:00
Error on zero length dataloaders (#1280)
* error_on_zero_length * update CHANGELOG.md * added test * Update pytorch_lightning/trainer/data_loading.py Co-authored-by: Nicki Skafte <nugginea@gmail.com> Co-authored-by: Jirka Borovec <Borda@users.noreply.github.com>
This commit is contained in:
co-authored by
Nicki Skafte
Jirka Borovec
parent
09167efdb5
commit
2ccc7456ca
@@ -26,9 +26,13 @@ else:
|
||||
|
||||
|
||||
def _has_len(dataloader: DataLoader) -> bool:
|
||||
""" Checks if a given Dataloader has __len__ method implemented i.e. if
|
||||
it is a finite dataloader or infinite dataloader """
|
||||
try:
|
||||
# try getting the length
|
||||
_ = len(dataloader)
|
||||
if len(dataloader) == 0:
|
||||
raise ValueError('Dataloader returned 0 length. Please make sure'
|
||||
' that your Dataloader atleast returns 1 batch')
|
||||
return True
|
||||
except TypeError:
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user