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.Transform
Add start and stop token indexes at beginning and end of sequence.
-
class
LeftPadding
(padding_length, padding_index)[source]¶ Bases:
pytoda.transforms.Transform
Left pad token indexes.
-
class
ToTensor
(dtype=torch.int16)[source]¶ Bases:
pytoda.transforms.Transform
Transform token indexes to torch tensor.
-
class
ListToTensor
(dtype=torch.float32)[source]¶ Bases:
pytoda.transforms.Transform
2D Version of ToTensor.
-
class
Randomize
[source]¶ Bases:
pytoda.transforms.Transform
Randomize a sequence all tokens.
-
class
AugmentByReversing
(p=0.5)[source]¶ Bases:
pytoda.transforms.Transform
Augment an sequence by (eventually) flipping order
-
class
Compose
(transforms)[source]¶ Bases:
pytoda.transforms.Transform
Composes several transforms together.
From: https://pytorch.org/docs/stable/torchvision/transforms.html#torchvision.transforms.Compose.
-
class
ExtractFromDict
(key)[source]¶ Bases:
pytoda.transforms.Transform
Extracts a value from a dictionary based on a key set in the constructor.
-
class
DiscardLowercase
[source]¶ Bases:
pytoda.transforms.Transform
Discard lower-case letters (and non-letter characters) from a sequence.
-
class
ToUpperCase
[source]¶ Bases:
pytoda.transforms.Transform
Convert all characters to uppercase.