Module neuralops.data.augmentation

Simple data augmentation registry (random mask, back‑translation placeholder).

Functions

def dummy_back_translation(dataset)
Expand source code
@AUGMENTATION_REGISTRY.register("back_translation")
def dummy_back_translation(dataset):
    # Placeholder – replace with actual back‑translation logic
    """Dummy back translation."""
    return dataset

Dummy back translation.

def random_mask_augment(dataset, mask_prob=0.15) ‑> Any
Expand source code
@AUGMENTATION_REGISTRY.register("random_mask")
def random_mask_augment(dataset, mask_prob=0.15) -> Any:
    """Random mask augment."""

    def mask_tokens(example) -> Any:
        """Mask tokens."""
        input_ids = example["input_ids"]
        for i in range(len(input_ids)):
            if random.random() < mask_prob:
                input_ids[i] = 103  # [MASK] token id (BERT)
        example["input_ids"] = input_ids
        return example

    return dataset.map(mask_tokens)

Random mask augment.