wdtypes.py 1.0 KB
Newer Older
J
jrzaurin 已提交
1
import sys
J
jrzaurin 已提交
2
from torch.nn import Module
3
from torch import Tensor
J
jrzaurin 已提交
4
from torchvision.transforms import *
5 6 7 8
from torch.optim.optimizer import Optimizer
from torch.utils.data.dataloader import DataLoader
from torch.optim.lr_scheduler import _LRScheduler
from pathlib import PosixPath
9 10 11 12 13
from typing import (List, Any, Union, Dict, Callable, Optional, Tuple,
	Generator, Collection, Iterable)
from .initializers import Initializer
from .callbacks import Callback
from .metrics import Metric
J
jrzaurin 已提交
14 15 16 17

SimpleNamespace = type(sys.implementation)
ListRules = Collection[Callable[[str],str]]
Tokens = Collection[Collection[str]]
18

J
jrzaurin 已提交
19 20 21 22 23 24
Transforms= Union[CenterCrop, ColorJitter, Compose, FiveCrop, Grayscale,
	Lambda, LinearTransformation, Normalize, Pad, RandomAffine,
	RandomApply, RandomChoice, RandomCrop, RandomGrayscale,
	RandomHorizontalFlip, RandomOrder, RandomResizedCrop, RandomRotation,
	RandomSizedCrop, RandomVerticalFlip, Resize, Scale, TenCrop,
	ToPILImage, ToTensor]
25
LRScheduler = _LRScheduler
J
jrzaurin 已提交
26
ModelParams = Generator[Tensor,Tensor,Tensor]