pytoda.transforms module¶
Transform utilities.
Summary¶
Classes:
Augment an sequence by (eventually) flipping order |
|
Composes several transforms together. |
|
Discard lower-case letters (and non-letter characters) from a sequence. |
|
Extracts a value from a dictionary based on a key set in the constructor. |
|
Left pad token indexes. |
|
2D Version of ToTensor. |
|
Randomize a sequence all tokens. |
|
Add start and stop token indexes at beginning and end of sequence. |
|
Transform token indexes to torch tensor. |
|
Convert all characters to uppercase. |
|
Transform abstract class. |
Reference¶
-
class
StartStop(start_index, stop_index)[source]¶ Bases:
pytoda.transforms.TransformAdd start and stop token indexes at beginning and end of sequence.
-
class
LeftPadding(padding_length, padding_index)[source]¶ Bases:
pytoda.transforms.TransformLeft pad token indexes.
-
class
ToTensor(dtype=torch.int16)[source]¶ Bases:
pytoda.transforms.TransformTransform token indexes to torch tensor.
-
class
ListToTensor(dtype=torch.float32)[source]¶ Bases:
pytoda.transforms.Transform2D Version of ToTensor.
-
class
Randomize[source]¶ Bases:
pytoda.transforms.TransformRandomize a sequence all tokens.
-
class
AugmentByReversing(p=0.5)[source]¶ Bases:
pytoda.transforms.TransformAugment an sequence by (eventually) flipping order
-
class
Compose(transforms)[source]¶ Bases:
pytoda.transforms.TransformComposes several transforms together.
From: https://pytorch.org/docs/stable/torchvision/transforms.html#torchvision.transforms.Compose.
-
class
ExtractFromDict(key)[source]¶ Bases:
pytoda.transforms.TransformExtracts a value from a dictionary based on a key set in the constructor.
-
class
DiscardLowercase[source]¶ Bases:
pytoda.transforms.TransformDiscard lower-case letters (and non-letter characters) from a sequence.
-
class
ToUpperCase[source]¶ Bases:
pytoda.transforms.TransformConvert all characters to uppercase.