Class NeuralArchitectureSearch<T>
Neural Architecture Search implementation with gradient-based (DARTS) support
public class NeuralArchitectureSearch<T>
Type Parameters
TThe numeric type for calculations
- Inheritance
-
NeuralArchitectureSearch<T>
- Inherited Members
Constructors
NeuralArchitectureSearch(NeuralArchitectureSearchStrategy, int)
public NeuralArchitectureSearch(NeuralArchitectureSearchStrategy strategy = NeuralArchitectureSearchStrategy.GradientBased, int maxEpochs = 50)
Parameters
strategyNeuralArchitectureSearchStrategymaxEpochsint
Properties
BestArchitecture
public Architecture<T>? BestArchitecture { get; }
Property Value
- Architecture<T>
BestScore
public T BestScore { get; }
Property Value
- T
Status
public AutoMLStatus Status { get; }
Property Value
Methods
SearchAsync(Tensor<T>, Tensor<T>, Tensor<T>, Tensor<T>, CancellationToken)
Runs the neural architecture search
public Task<Architecture<T>> SearchAsync(Tensor<T> trainData, Tensor<T> trainLabels, Tensor<T> valData, Tensor<T> valLabels, CancellationToken cancellationToken = default)
Parameters
trainDataTensor<T>trainLabelsTensor<T>valDataTensor<T>valLabelsTensor<T>cancellationTokenCancellationToken
Returns
- Task<Architecture<T>>