zamba.pytorch.dataloaders¶
Classes¶
FfmpegZambaVideoDataset
¶
Bases: VisionDataset
Source code in zamba/pytorch/dataloaders.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|
Attributes¶
original_indices = annotations.index
instance-attribute
¶
species = [s.split('species_', 1)[1] for s in annotations.columns]
instance-attribute
¶
targets = annotations
instance-attribute
¶
transform = transform
instance-attribute
¶
video_loader_config = video_loader_config
instance-attribute
¶
video_paths = annotations.index.tolist()
instance-attribute
¶
Functions¶
__init__(annotations: pd.DataFrame, transform: Optional[torchvision.transforms.transforms.Compose] = None, video_loader_config: Optional[VideoLoaderConfig] = None)
¶
Source code in zamba/pytorch/dataloaders.py
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
Functions¶
get_datasets(train_metadata: Optional[pd.DataFrame] = None, predict_metadata: Optional[pd.DataFrame] = None, transform: Optional[torchvision.transforms.transforms.Compose] = None, video_loader_config: Optional[VideoLoaderConfig] = None) -> Tuple[Optional[FfmpegZambaVideoDataset], Optional[FfmpegZambaVideoDataset], Optional[FfmpegZambaVideoDataset], Optional[FfmpegZambaVideoDataset]]
¶
Gets training and/or prediction datasets.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
train_metadata |
pathlike
|
Path to a CSV or DataFrame with columns:
- filepath: path to a video, relative to |
None
|
predict_metadata |
pathlike
|
Path to a CSV or DataFrame with a "filepath" column. |
None
|
Returns:
Type | Description |
---|---|
Optional[FfmpegZambaVideoDataset]
|
A tuple of (train_dataset, val_dataset, test_dataset, predict_dataset) where each dataset |
Optional[FfmpegZambaVideoDataset]
|
can be None if not specified. |
Source code in zamba/pytorch/dataloaders.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|