Class AutoMLRunSummary
Represents a redacted (safe-to-share) summary of an AutoML run.
public sealed class AutoMLRunSummary
- Inheritance
-
AutoMLRunSummary
- Inherited Members
Remarks
This summary is intended for facade outputs (for example, AiModelResult) and avoids exposing
hyperparameters or sensitive model details. It provides transparency into the AutoML process while protecting
proprietary implementation choices.
For Beginners: AutoML is an automatic process that tries multiple model attempts ("trials") and keeps the best one. This class tells you how that search went, including: - How many trials ran - The best score found - A per-trial outcome history (without exposing secret settings)
Properties
BestScore
Gets or sets the best score achieved during the AutoML search.
public double BestScore { get; set; }
Property Value
EnsembleSize
Gets or sets the number of models in the selected ensemble, when applicable.
public int? EnsembleSize { get; set; }
Property Value
- int?
MaximizeMetric
Gets or sets a value indicating whether higher metric values are better.
public bool MaximizeMetric { get; set; }
Property Value
NASResult
Gets or sets NAS-specific result information when a NAS strategy was used.
public NASResultSummary? NASResult { get; set; }
Property Value
Remarks
This is populated when SearchStrategy is one of the NAS strategies: NeuralArchitectureSearch, DARTS, GDAS, or OnceForAll.
For Beginners: NAS automatically discovers the best neural network architecture. This field contains information about the discovered architecture, including its structure and any hardware-specific optimizations that were applied.
OptimizationMetric
Gets or sets the optimization metric used to rank trials.
public MetricType OptimizationMetric { get; set; }
Property Value
SearchEndedUtc
Gets or sets the UTC timestamp when the AutoML search ended.
public DateTimeOffset SearchEndedUtc { get; set; }
Property Value
SearchStartedUtc
Gets or sets the UTC timestamp when the AutoML search started.
public DateTimeOffset SearchStartedUtc { get; set; }
Property Value
SearchStrategy
Gets or sets the search strategy used for the AutoML run, if known.
public AutoMLSearchStrategy? SearchStrategy { get; set; }
Property Value
TimeLimit
Gets or sets the time limit used for the AutoML search.
public TimeSpan TimeLimit { get; set; }
Property Value
TrialLimit
Gets or sets the maximum number of trials allowed for the AutoML search.
public int TrialLimit { get; set; }
Property Value
Trials
Gets or sets a redacted list of trial summaries.
public List<AutoMLTrialSummary> Trials { get; set; }
Property Value
UsedEnsemble
Gets or sets a value indicating whether AutoML selected an ensemble as the final model.
public bool UsedEnsemble { get; set; }