From 7c4ad9e2a16230509bdebaf8c2d48df34b6f92f3 Mon Sep 17 00:00:00 2001 From: Levon Ghukasyan Date: Fri, 10 May 2024 07:52:19 +0000 Subject: [PATCH] fix min max length calculation logic --- deeplake/core/dataset/dataset.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/deeplake/core/dataset/dataset.py b/deeplake/core/dataset/dataset.py index 730bb4a44d..ade0ee7632 100644 --- a/deeplake/core/dataset/dataset.py +++ b/deeplake/core/dataset/dataset.py @@ -391,12 +391,20 @@ def __len__(self, warn: bool = True): @property def max_len(self): """Return the maximum length of the tensor.""" - return max([len(tensor) for tensor in self.tensors.values()]) + return ( + max([len(tensor) for tensor in self.tensors.values()]) + if self.tensors + else 0 + ) @property def min_len(self): """Return the minimum length of the tensor.""" - return min([len(tensor) for tensor in self.tensors.values()]) + return ( + min([len(tensor) for tensor in self.tensors.values()]) + if self.tensors + else 0 + ) def __getstate__(self) -> Dict[str, Any]: """Returns a dict that can be pickled and used to restore this dataset.