Rename dataset (#3)
parent
5917521c34
commit
d00d2f5822
|
@ -5,10 +5,10 @@
|
|||
|
||||
from .image_net import ImageNet
|
||||
from .image_net_22k import ImageNet22k
|
||||
from .image_ship_set_1 import ImageShipSet1
|
||||
from .image_ship_set_1_extra import ImageShipSet1Extra
|
||||
from .image_ship_set_1_20percent import ImageShipSet1_20P
|
||||
from .image_ship_set_1_40percent import ImageShipSet1_40P
|
||||
from .image_ship_set_1_60percent import ImageShipSet1_60P
|
||||
from .image_ship_set_1_80percent import ImageShipSet1_80P
|
||||
from .image_ship_set_2 import ImageShipSet2
|
||||
from .image_ship_id import ImageShipID
|
||||
from .image_ship_id_extra import ImageShipID_Extra
|
||||
from .image_ship_id_20pct import ImageShipID_20P
|
||||
from .image_ship_id_40pct import ImageShipID_40P
|
||||
from .image_ship_id_60pct import ImageShipID_60P
|
||||
from .image_ship_id_80pct import ImageShipID_80P
|
||||
from .image_ship_ood import ImageShipOOD
|
||||
|
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1(ExtendedVisionDataset):
|
||||
class ImageShipID(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1.Split",
|
||||
split: "ImageShipID.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1.Split":
|
||||
def split(self) -> "ImageShipID.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1.Split.TEST:
|
||||
if split == ImageShipID.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1.Split.TEST:
|
||||
if split == ImageShipID.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1.Split.TEST:
|
||||
if split == ImageShipID.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1_20P(ExtendedVisionDataset):
|
||||
class ImageShipID_20P(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1_20P.Split",
|
||||
split: "ImageShipID_20P.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1_20P(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1_20P.Split":
|
||||
def split(self) -> "ImageShipID_20P.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1_20P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_20P.Split.TEST:
|
||||
if split == ImageShipID_20P.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1_20P(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1_20P.Split.TEST:
|
||||
if split == ImageShipID_20P.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1_20P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_20P.Split.TEST:
|
||||
if split == ImageShipID_20P.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1_40P(ExtendedVisionDataset):
|
||||
class ImageShipID_40P(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1_40P.Split",
|
||||
split: "ImageShipID_40P.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1_40P(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1_40P.Split":
|
||||
def split(self) -> "ImageShipID_40P.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1_40P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_40P.Split.TEST:
|
||||
if split == ImageShipID_40P.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1_40P(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1_40P.Split.TEST:
|
||||
if split == ImageShipID_40P.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1_40P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_40P.Split.TEST:
|
||||
if split == ImageShipID_40P.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1_60P(ExtendedVisionDataset):
|
||||
class ImageShipID_60P(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1_60P.Split",
|
||||
split: "ImageShipID_60P.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1_60P(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1_60P.Split":
|
||||
def split(self) -> "ImageShipID_60P.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1_60P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_60P.Split.TEST:
|
||||
if split == ImageShipID_60P.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1_60P(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1_60P.Split.TEST:
|
||||
if split == ImageShipID_60P.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1_60P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_60P.Split.TEST:
|
||||
if split == ImageShipID_60P.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1_80P(ExtendedVisionDataset):
|
||||
class ImageShipID_80P(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1_80P.Split",
|
||||
split: "ImageShipID_80P.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1_80P(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1_80P.Split":
|
||||
def split(self) -> "ImageShipID_80P.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1_80P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_80P.Split.TEST:
|
||||
if split == ImageShipID_80P.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1_80P(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1_80P.Split.TEST:
|
||||
if split == ImageShipID_80P.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1_80P(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1_80P.Split.TEST:
|
||||
if split == ImageShipID_80P.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet1Extra(ExtendedVisionDataset):
|
||||
class ImageShipID_Extra(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet1Extra.Split",
|
||||
split: "ImageShipID_Extra.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet1Extra(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet1Extra.Split":
|
||||
def split(self) -> "ImageShipID_Extra.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet1Extra(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1Extra.Split.TEST:
|
||||
if split == ImageShipID_Extra.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet1Extra(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet1Extra.Split.TEST:
|
||||
if split == ImageShipID_Extra.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet1Extra(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet1Extra.Split.TEST:
|
||||
if split == ImageShipID_Extra.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -43,14 +43,14 @@ class _Split(Enum):
|
|||
return class_id, actual_index
|
||||
|
||||
|
||||
class ImageShipSet2(ExtendedVisionDataset):
|
||||
class ImageShipOOD(ExtendedVisionDataset):
|
||||
Target = Union[_Target]
|
||||
Split = Union[_Split]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
*,
|
||||
split: "ImageShipSet2.Split",
|
||||
split: "ImageShipOOD.Split",
|
||||
root: str,
|
||||
extra: str,
|
||||
transforms: Optional[Callable] = None,
|
||||
|
@ -66,7 +66,7 @@ class ImageShipSet2(ExtendedVisionDataset):
|
|||
self._class_names = None
|
||||
|
||||
@property
|
||||
def split(self) -> "ImageShipSet2.Split":
|
||||
def split(self) -> "ImageShipOOD.Split":
|
||||
return self._split
|
||||
|
||||
def _get_extra_full_path(self, extra_path: str) -> str:
|
||||
|
@ -176,7 +176,7 @@ class ImageShipSet2(ExtendedVisionDataset):
|
|||
|
||||
def _dump_entries(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet2.Split.TEST:
|
||||
if split == ImageShipOOD.Split.TEST:
|
||||
dataset = None
|
||||
sample_count = split.length
|
||||
max_class_id_length, max_class_name_length = 0, 0
|
||||
|
@ -208,7 +208,7 @@ class ImageShipSet2(ExtendedVisionDataset):
|
|||
)
|
||||
entries_array = np.empty(sample_count, dtype=dtype)
|
||||
|
||||
if split == ImageShipSet2.Split.TEST:
|
||||
if split == ImageShipOOD.Split.TEST:
|
||||
old_percent = -1
|
||||
for index in range(sample_count):
|
||||
percent = 100 * (index + 1) // sample_count
|
||||
|
@ -242,7 +242,7 @@ class ImageShipSet2(ExtendedVisionDataset):
|
|||
|
||||
def _dump_class_ids_and_names(self) -> None:
|
||||
split = self.split
|
||||
if split == ImageShipSet2.Split.TEST:
|
||||
if split == ImageShipOOD.Split.TEST:
|
||||
return
|
||||
|
||||
entries_array = self._load_extra(self._entries_path)
|
|
@ -10,7 +10,7 @@ from typing import Any, Callable, List, Optional, TypeVar
|
|||
import torch
|
||||
from torch.utils.data import Sampler
|
||||
|
||||
from .datasets import ImageNet, ImageNet22k, ImageShipSet1, ImageShipSet1Extra, ImageShipSet1_20P, ImageShipSet1_40P, ImageShipSet1_60P, ImageShipSet1_80P, ImageShipSet2
|
||||
from .datasets import ImageNet, ImageNet22k, ImageShipID, ImageShipID_Extra, ImageShipID_20P, ImageShipID_40P, ImageShipID_60P, ImageShipID_80P, ImageShipOOD
|
||||
from .samplers import EpochSampler, InfiniteSampler, ShardedInfiniteSampler
|
||||
|
||||
|
||||
|
@ -58,34 +58,34 @@ def _parse_dataset_str(dataset_str: str):
|
|||
kwargs["split"] = ImageNet.Split[kwargs["split"]]
|
||||
elif name == "ImageNet22k":
|
||||
class_ = ImageNet22k
|
||||
elif name == "ImageShipSet1":
|
||||
class_ = ImageShipSet1
|
||||
elif name == "ImageShipID":
|
||||
class_ = ImageShipID
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet1Extra":
|
||||
class_ = ImageShipSet1Extra
|
||||
kwargs["split"] = ImageShipID.Split[kwargs["split"]]
|
||||
elif name == "ImageShipIDExtra":
|
||||
class_ = ImageShipID_Extra
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1Extra.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet1_20P":
|
||||
class_ = ImageShipSet1_20P
|
||||
kwargs["split"] = ImageShipID_Extra.Split[kwargs["split"]]
|
||||
elif name == "ImageShipID_20P":
|
||||
class_ = ImageShipID_20P
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1_20P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet1_40P":
|
||||
class_ = ImageShipSet1_40P
|
||||
kwargs["split"] = ImageShipID_20P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipID_40P":
|
||||
class_ = ImageShipID_40P
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1_40P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet1_60P":
|
||||
class_ = ImageShipSet1_60P
|
||||
kwargs["split"] = ImageShipID_40P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipID_60P":
|
||||
class_ = ImageShipID_60P
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1_60P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet1_80P":
|
||||
class_ = ImageShipSet1_80P
|
||||
kwargs["split"] = ImageShipID_60P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipID_80P":
|
||||
class_ = ImageShipID_80P
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet1_80P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipSet2":
|
||||
class_ = ImageShipSet2
|
||||
kwargs["split"] = ImageShipID_80P.Split[kwargs["split"]]
|
||||
elif name == "ImageShipOOD":
|
||||
class_ = ImageShipOOD
|
||||
if "split" in kwargs:
|
||||
kwargs["split"] = ImageShipSet2.Split[kwargs["split"]]
|
||||
kwargs["split"] = ImageShipOOD.Split[kwargs["split"]]
|
||||
else:
|
||||
raise ValueError(f'Unsupported dataset "{name}"')
|
||||
|
||||
|
|
Loading…
Reference in New Issue