Table of Contents

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

T

The numeric type for calculations.

TData

The 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

parameters IDictionary<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

parameters IDictionary<string, object>

The parameters to validate.

Returns

bool

True if parameters are valid.