Class ExperimentInfo<T>
Contains structured experiment tracking information from a trained model.
public record ExperimentInfo<T> : IEquatable<ExperimentInfo<T>>
Type Parameters
TThe numeric type used for calculations.
- Inheritance
-
ExperimentInfo<T>
- Implements
- Inherited Members
Remarks
This record provides type-safe access to experiment tracking data, including the experiment and run identifiers, training metrics history, and hyperparameters.
For Beginners: This is a container for all experiment-related data.
It includes:
- Experiment and run IDs for finding this specific training session
- Access to the experiment tracker for comparing runs
- Training metrics history for visualization
- Hyperparameters used during training
- Data version information for reproducibility
Constructors
ExperimentInfo(string?, string?, IExperimentRun<T>?, IExperimentTracker<T>?, Dictionary<string, List<double>>?, Dictionary<string, object>?, int?, string?)
Contains structured experiment tracking information from a trained model.
public ExperimentInfo(string? ExperimentId, string? RunId, IExperimentRun<T>? ExperimentRun, IExperimentTracker<T>? ExperimentTracker, Dictionary<string, List<double>>? MetricsHistory, Dictionary<string, object>? Hyperparameters, int? TrialId, string? DataVersionHash)
Parameters
ExperimentIdstringRunIdstringExperimentRunIExperimentRun<T>ExperimentTrackerIExperimentTracker<T>MetricsHistoryDictionary<string, List<double>>HyperparametersDictionary<string, object>TrialIdint?DataVersionHashstring
Remarks
This record provides type-safe access to experiment tracking data, including the experiment and run identifiers, training metrics history, and hyperparameters.
For Beginners: This is a container for all experiment-related data.
It includes:
- Experiment and run IDs for finding this specific training session
- Access to the experiment tracker for comparing runs
- Training metrics history for visualization
- Hyperparameters used during training
- Data version information for reproducibility
Properties
DataVersionHash
public string? DataVersionHash { get; init; }
Property Value
ExperimentId
public string? ExperimentId { get; init; }
Property Value
ExperimentRun
public IExperimentRun<T>? ExperimentRun { get; init; }
Property Value
ExperimentTracker
public IExperimentTracker<T>? ExperimentTracker { get; init; }
Property Value
Hyperparameters
public Dictionary<string, object>? Hyperparameters { get; init; }
Property Value
MetricsHistory
public Dictionary<string, List<double>>? MetricsHistory { get; init; }
Property Value
RunId
public string? RunId { get; init; }
Property Value
TrialId
public int? TrialId { get; init; }
Property Value
- int?