cursus.processing.temporal.temporal_mask_processor¶
Temporal Mask Processor for Temporal Self-Attention Model
This module provides atomic attention mask generation for temporal sequences. Derived from TSA attention masking requirements.
- class TemporalMaskProcessor(padding_value=0, output_format='boolean', mask_value=True)[source]¶
Bases:
ProcessorGenerates attention masks for padded sequences.
Derived from TSA attention masking requirements.
- Parameters:
- create_causal_mask(sequence_length)[source]¶
Create a causal (lower triangular) attention mask.
- Parameters:
sequence_length (int) – Length of the sequence
- Returns:
Causal attention mask
- Return type:
ndarray
- create_padding_mask(sequence_lengths, max_length)[source]¶
Create padding masks for batch of sequences with different lengths.