Interface IAutoMLAugmentation<T, TData>
- Namespace
- AiDotNet.Augmentation
- Assembly
- AiDotNet.dll
Interface for augmentations that expose their hyperparameter search space.
public interface IAutoMLAugmentation<T, TData> : IAugmentation<T, TData>
Type Parameters
TThe numeric type for calculations.
TDataThe data type being augmented.
- Inherited Members
Remarks
This interface enables AutoML systems to automatically tune augmentation hyperparameters during neural architecture search or hyperparameter optimization.
For Beginners: AutoML systems can automatically find the best augmentation settings (like rotation angle ranges or color adjustment strength) by searching through possible configurations and measuring their effect on model performance.
Methods
CreateWithParameters(IDictionary<string, object>)
Creates a new instance with the specified hyperparameters.
IAugmentation<T, TData> CreateWithParameters(IDictionary<string, object> parameters)
Parameters
parametersIDictionary<string, object>The hyperparameter values.
Returns
- IAugmentation<T, TData>
A new augmentation instance with the specified configuration.
GetSearchSpace()
Gets the hyperparameter search space for this augmentation.
AugmentationSearchSpace GetSearchSpace()
Returns
- AugmentationSearchSpace
The search space definition.
ValidateParameters(IDictionary<string, object>)
Validates hyperparameter values.
bool ValidateParameters(IDictionary<string, object> parameters)
Parameters
parametersIDictionary<string, object>The parameters to validate.
Returns
- bool
True if parameters are valid.