labels module
Label-related utilties
- class labels.FixedLabelTargeter(*, value: int)
Bases:
objectLabel targeter that returns a single, fixed integer value for each input label
- generate(y)
- class labels.FixedStringTargeter(*, value: str)
Bases:
objectLabel targeter that returns a single, fixed string value for each input label
- generate(y)
- class labels.IdentityTargeter
Bases:
objectLabel targeter that returns unmodified copies of the input labels
- generate(y)
- class labels.LabelTargeter(*args, **kwargs)
Bases:
ProtocolA generator of target labels for an attack
- generate(y) Any
Generates target label for an attack given the original label
- class labels.ManualTargeter(*, values: ~typing.Sequence[~typing.Any], repeat: bool = False, dtype: type = <class 'int'>)
Bases:
objectLabel targeter that returns fixed values as specified in an ordered list
- generate(y)
- class labels.MatchedTranscriptLengthTargeter(*, transcripts: Sequence[bytes | str])
Bases:
objectLabel targeter that returns a transcript from a fixed list with a length closest to that of the input labels.
If two transcripts are tied in length, then it pseudorandomly picks one.
- generate(y)
- class labels.ObjectDetectionFixedLabelTargeter(*, value: int, score: float = 1.0)
Bases:
objectLabel targeter that replaces the ground truth labels with the specified fixed integer value. Does not modify the number of boxes or location of boxes.
- generate(y)