!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.8	//
CIFAR10	vis_datasets/natural/cifar.py	/^from torchvision.datasets import CIFAR10, CIFAR100$/;"	i
CIFAR100	vis_datasets/natural/cifar.py	/^from torchvision.datasets import CIFAR10, CIFAR100$/;"	i
Callable	vis_datasets/natural/cifar.py	/^from typing import Callable, Literal, Optional$/;"	i
Cifar10ClassLabelType	vis_datasets/natural/cifar.py	/^Cifar10ClassLabelType = Literal[$/;"	v
CifarData	vis_datasets/natural/cifar.py	/^class CifarData(LightningDataAccessor):$/;"	c
CifarDataConfig	vis_datasets/natural/cifar.py	/^class CifarDataConfig:$/;"	c
CifarType	vis_datasets/natural/cifar.py	/^CifarType = Literal["cifar10", "cifar100"]$/;"	v
DATA_DIR_KEY	vis_datasets/lib/dirs.py	/^DATA_DIR_KEY = "DATA_DIR"$/;"	v
DEFAULT_TEST_TRANSFORMS	vis_datasets/natural/cifar.py	/^DEFAULT_TEST_TRANSFORMS = [$/;"	v
DEFAULT_TRAIN_TRANSFORMS	vis_datasets/natural/cifar.py	/^DEFAULT_TRAIN_TRANSFORMS = [$/;"	v
DataLoader	vis_datasets/loading.py	/^from torch.utils.data import DataLoader, Dataset, Sampler$/;"	i
DataLoader	vis_datasets/natural/cifar.py	/^from torch.utils.data import DataLoader, random_split$/;"	i
DataLoader	vis_datasets/wrappers/sample_wrapper.py	/^from torch.utils.data import Dataset, DataLoader$/;"	i
DataLoaderConfig	vis_datasets/loading.py	/^class DataLoaderConfig:$/;"	c
DataSample	vis_datasets/loading.py	/^from .wrappers.data_sample import DataSample$/;"	i
DataSample	vis_datasets/wrappers/data_sample.py	/^class DataSample(Iterable[T]):#torch.Tensor]):$/;"	c
DataSample	vis_datasets/wrappers/sample_wrapper.py	/^from .data_sample import DataSample$/;"	i
Dataset	vis_datasets/lib/dataset_accessor.py	/^from torch.utils.data.dataset import Dataset$/;"	i
Dataset	vis_datasets/loading.py	/^from torch.utils.data import DataLoader, Dataset, Sampler$/;"	i
Dataset	vis_datasets/natural/cifar.py	/^from torch.utils.data import Sampler, Dataset$/;"	i
Dataset	vis_datasets/wrappers/sample_wrapper.py	/^from torch.utils.data import Dataset, DataLoader$/;"	i
DatasetAccessor	vis_datasets/lib/dataset_accessor.py	/^class DatasetAccessor:$/;"	c
DatasetStage	vis_datasets/lib/dataset_accessor.py	/^DatasetStage = Literal["train", "val", "test"]$/;"	v
DatasetStage	vis_datasets/natural/cifar.py	/^from ..lib.dataset_accessor import LightningDataAccessor, DatasetStage$/;"	i
DatasetWrapper	vis_datasets/natural/cifar.py	/^from ..wrappers.sample_wrapper import DatasetWrapper$/;"	i
DatasetWrapper	vis_datasets/wrappers/sample_wrapper.py	/^class DatasetWrapper(Dataset):$/;"	c
IntermediateRepresentations	vis_datasets/wrappers/data_sample.py	/^IntermediateRepresentations = dict[str, torch.Tensor]$/;"	v
Iterable	vis_datasets/wrappers/data_sample.py	/^from typing import Iterable, Optional, TypeVar$/;"	i
LightningDataAccessor	vis_datasets/lib/dataset_accessor.py	/^class LightningDataAccessor(pl.LightningDataModule, DatasetAccessor):$/;"	c
LightningDataAccessor	vis_datasets/natural/cifar.py	/^from ..lib.dataset_accessor import LightningDataAccessor, DatasetStage$/;"	i
Literal	vis_datasets/lib/dataset_accessor.py	/^from typing import Literal$/;"	i
Literal	vis_datasets/natural/cifar.py	/^from typing import Callable, Literal, Optional$/;"	i
NORMALIZATION_TRANSFORMS	vis_datasets/natural/cifar.py	/^NORMALIZATION_TRANSFORMS = {$/;"	v
Optional	vis_datasets/lib/dirs.py	/^from typing import Optional, Union$/;"	i
Optional	vis_datasets/loading.py	/^from typing import Optional$/;"	i
Optional	vis_datasets/natural/cifar.py	/^from typing import Callable, Literal, Optional$/;"	i
Optional	vis_datasets/wrappers/data_sample.py	/^from typing import Iterable, Optional, TypeVar$/;"	i
Optional	vis_datasets/wrappers/sample_wrapper.py	/^from typing import Optional$/;"	i
Path	vis_datasets/lib/dirs.py	/^from pathlib import Path$/;"	i
Sampler	vis_datasets/loading.py	/^from torch.utils.data import DataLoader, Dataset, Sampler$/;"	i
Sampler	vis_datasets/natural/cifar.py	/^from torch.utils.data import Sampler, Dataset$/;"	i
T	vis_datasets/wrappers/data_sample.py	/^T = TypeVar("T")#, torch.Tensor, Image)$/;"	v
TypeVar	vis_datasets/wrappers/data_sample.py	/^from typing import Iterable, Optional, TypeVar$/;"	i
Union	vis_datasets/lib/dirs.py	/^from typing import Optional, Union$/;"	i
__getitem__	vis_datasets/wrappers/sample_wrapper.py	/^    def __getitem__(self, idx: int) -> DataSample:$/;"	m	class:DatasetWrapper	file:
__init__	vis_datasets/lib/dataset_accessor.py	/^    def __init__(self) -> None:$/;"	m	class:LightningDataAccessor
__init__	vis_datasets/natural/cifar.py	/^    def __init__(self, config: CifarDataConfig) -> None:$/;"	m	class:CifarData
__init__	vis_datasets/wrappers/sample_wrapper.py	/^    def __init__(self, wrapped_data: Dataset) -> None:$/;"	m	class:DatasetWrapper
__iter__	vis_datasets/wrappers/data_sample.py	/^    def __iter__(self) -> Iterable[torch.Tensor]:$/;"	m	class:DataSample	file:
__len__	vis_datasets/wrappers/data_sample.py	/^    def __len__(self) -> int:$/;"	m	class:DataSample	file:
__len__	vis_datasets/wrappers/sample_wrapper.py	/^    def __len__(self) -> int:$/;"	m	class:DatasetWrapper	file:
_get_dataset_dir	vis_datasets/lib/dirs.py	/^def _get_dataset_dir() -> Path:$/;"	f
_get_loader_config	vis_datasets/natural/cifar.py	/^    def _get_loader_config(self, dataset: Dataset) -> DataLoaderConfig:$/;"	m	class:CifarData
asdict	vis_datasets/natural/cifar.py	/^from dataclasses import dataclass, asdict, field$/;"	i
collate_data_samples	vis_datasets/loading.py	/^def collate_data_samples(batch: list[DataSample]) -> DataSample:$/;"	f
dataclass	vis_datasets/loading.py	/^from dataclasses import dataclass, field$/;"	i
dataclass	vis_datasets/natural/cifar.py	/^from dataclasses import dataclass, asdict, field$/;"	i
dataclass	vis_datasets/wrappers/data_sample.py	/^from dataclasses import dataclass$/;"	i
field	vis_datasets/loading.py	/^from dataclasses import dataclass, field$/;"	i
field	vis_datasets/natural/cifar.py	/^from dataclasses import dataclass, asdict, field$/;"	i
functools	vis_datasets/wrappers/sample_wrapper.py	/^import functools$/;"	i
get_dataset	vis_datasets/lib/dataset_accessor.py	/^    def get_dataset(self, stage: DatasetStage) -> Dataset:$/;"	m	class:DatasetAccessor
get_dataset_dir	vis_datasets/lib/dirs.py	/^def get_dataset_dir($/;"	f
get_dataset_dir	vis_datasets/natural/cifar.py	/^from ..lib.dirs import get_dataset_dir$/;"	i
load	vis_datasets/loading.py	/^def load($/;"	f
math	vis_datasets/natural/cifar.py	/^import math$/;"	i
multiprocessing	vis_datasets/loading.py	/^import multiprocessing$/;"	i
n_available_cpus	vis_datasets/loading.py	/^n_available_cpus = int(n_cpus \/ n_gpus) if n_gpus > 0 else n_cpus - 1$/;"	v
n_cpus	vis_datasets/loading.py	/^n_cpus = multiprocessing.cpu_count()$/;"	v
n_gpus	vis_datasets/loading.py	/^n_gpus = torch.cuda.device_count()$/;"	v
os	vis_datasets/lib/dirs.py	/^import os$/;"	i
pl	vis_datasets/lib/dataset_accessor.py	/^import pytorch_lightning as pl$/;"	i
pl	vis_datasets/natural/cifar.py	/^import pytorch_lightning as pl$/;"	i
pl	vis_datasets/wrappers/sample_wrapper.py	/^import pytorch_lightning as pl$/;"	i
prepare_data	vis_datasets/natural/cifar.py	/^    def prepare_data(self) -> None:$/;"	m	class:CifarData
random_split	vis_datasets/natural/cifar.py	/^from torch.utils.data import DataLoader, random_split$/;"	i
set_dataset	vis_datasets/lib/dataset_accessor.py	/^    def set_dataset(self, stage: DatasetStage, dataset: Dataset) -> None:$/;"	m	class:DatasetAccessor
set_dataset_dir	vis_datasets/lib/dirs.py	/^def set_dataset_dir(dir: Union[str, Path]):$/;"	f
setup	vis_datasets/natural/cifar.py	/^    def setup(self, stage: Optional[str] = None) -> None:$/;"	m	class:CifarData
setup_accessors	vis_datasets/lib/dataset_accessor.py	/^    def setup_accessors(self) -> None:$/;"	m	class:DatasetAccessor
test_dataloader	vis_datasets/natural/cifar.py	/^    def test_dataloader(self) -> DataLoader:$/;"	m	class:CifarData
torch	vis_datasets/loading.py	/^import torch$/;"	i
torch	vis_datasets/natural/cifar.py	/^import torch$/;"	i
torch	vis_datasets/wrappers/data_sample.py	/^import torch$/;"	i
train_dataloader	vis_datasets/natural/cifar.py	/^    def train_dataloader(self) -> DataLoader:$/;"	m	class:CifarData
transforms	vis_datasets/natural/cifar.py	/^from torchvision import transforms$/;"	i
val_dataloader	vis_datasets/natural/cifar.py	/^    def val_dataloader(self) -> DataLoader:$/;"	m	class:CifarData
