Spaces:
Sleeping
Sleeping
| import torch | |
| from torch.utils.data import Dataset | |
| class HumanActionDataset(Dataset): | |
| def __init__(self, hf_dataset_split, transform=None): | |
| """ | |
| hf_dataset_split: Hugging Face dataset split, e.g. ds['train'] | |
| transform: torchvision transforms | |
| """ | |
| self.dataset = hf_dataset_split | |
| self.transform = transform | |
| def __len__(self): | |
| return len(self.dataset) | |
| def __getitem__(self, idx): | |
| item = self.dataset[idx] | |
| image = item["image"] # PIL.Image.Image | |
| label = item["labels"] | |
| if self.transform: | |
| image = self.transform(image) | |
| return image, label | |