CNN Classifier
This commit is contained in:
18
datasets/utils.py
Normal file
18
datasets/utils.py
Normal file
@ -0,0 +1,18 @@
|
||||
from typing import Union
|
||||
|
||||
from torch.utils.data import Dataset, ConcatDataset
|
||||
|
||||
from datasets.paired_dataset import TrajPairDataset
|
||||
|
||||
|
||||
class DatasetMapping(Dataset):
|
||||
|
||||
def __init__(self, dataset: Union[TrajPairDataset, ConcatDataset, Dataset], mapping):
|
||||
self._dataset = dataset
|
||||
self._mapping = mapping
|
||||
|
||||
def __len__(self):
|
||||
return self._mapping.shape[0]
|
||||
|
||||
def __getitem__(self, item):
|
||||
return self._dataset[self._mapping[item]]
|
Reference in New Issue
Block a user