Namespace AiDotNet.Augmentation
Classes
- AudioAugmentationSettings
Audio-specific augmentation settings with industry-standard defaults.
- AugmentationAppliedEventArgs<T>
Event arguments raised when an augmentation is applied.
- AugmentationBase<T, TData>
Abstract base class for all augmentations providing common functionality.
- AugmentationConfig
Unified configuration for data augmentation with industry-standard defaults.
- AugmentationContext<T>
Provides runtime context for augmentation operations including random state, training mode, and spatial targets.
- AugmentationPipeline<T, TData>
Represents a pipeline of augmentations that are applied in sequence or composition.
- AugmentationRecommendation
Represents a recommendation for an augmentation with its configuration.
- AugmentationSearchSpace
Represents the search space for augmentation hyperparameters.
- AugmentationValidationResult
Result of validating augmentations for a task.
- Compose<T, TData>
Applies multiple augmentations sequentially.
- DataModalityDetector
Utility for auto-detecting data modality from input types.
- DatasetCharacteristics
Represents metadata about a dataset for augmentation recommendations.
- HyperparameterDefinition
Represents a hyperparameter definition for AutoML search.
- ImageAugmentationSettings
Image-specific augmentation settings with industry-standard defaults.
- LabelMixingAugmentationBase<T, TData>
Base class for label-mixing augmentations like Mixup and CutMix.
- LabelMixingEventArgs<T>
Event arguments for label mixing operations in augmentations like Mixup and CutMix.
- OneOf<T, TData>
Randomly selects and applies exactly one augmentation from a set.
- PolicySearchSpace
Represents a complete search space for augmentation policies.
- SampledConfiguration
Represents a sampled configuration from the search space.
- SomeOf<T, TData>
Randomly selects and applies N augmentations from a set.
- SpatialAugmentationBase<T, TData>
Base class for augmentations that transform spatial targets (bounding boxes, keypoints, masks).
- TabularAugmentationSettings
Tabular-specific augmentation settings with industry-standard defaults.
- TestTimeAugmentationResult<TOutput>
Contains the result of a Test-Time Augmentation prediction, including individual and aggregated predictions.
- TextAugmentationSettings
Text-specific augmentation settings with industry-standard defaults.
- VideoAugmentationSettings
Video-specific augmentation settings with industry-standard defaults.
Interfaces
- IAugmentationFactory<T, TData>
Factory for creating augmentations from configuration.
- IAugmentationPolicy
Non-generic base interface for augmentation policies.
- IAugmentationPolicy<T, TData>
Interface for composable augmentation policies.
- IAugmentationRecommender
Interface for recommending augmentations based on task and data characteristics.
- IAugmentationSearcher<T, TData>
Interface for AutoML search algorithms over augmentation spaces.
- IAugmentation<T, TData>
Base interface for all data augmentations across domains (image, audio, tabular).
- IAutoMLAugmentation<T, TData>
Interface for augmentations that expose their hyperparameter search space.
- IAutoMLPolicy<T, TData>
Interface for policies that expose their complete search space.
- ILabelMixingAugmentation<T, TData>
Interface for augmentations that modify labels (e.g., Mixup, CutMix).
- ISpatialAugmentation<T, TData>
Interface for augmentations that can transform spatial targets (bounding boxes, keypoints, segmentation masks).
Enums
- AugmentationOrder
Specifies how multiple augmentations are applied in a pipeline.
- AugmentationTaskType
Specifies the type of machine learning task for augmentation recommendations.
- DataModality
Enum representing detected data modality types.
- HyperparameterType
Specifies the type of hyperparameter.
- MixingStrategy
Specifies the mixing strategy used for label mixing.
- PredictionAggregationMethod
Specifies how to combine predictions from multiple augmented versions of the same input.