Interface IExperiment
- Namespace
- AiDotNet.Interfaces
- Assembly
- AiDotNet.dll
Represents a machine learning experiment that groups related training runs.
public interface IExperiment
Remarks
For Beginners: An experiment is a container for organizing related training runs. Think of it like a folder that groups all the attempts you make at solving a particular machine learning problem. For example, you might have an experiment called "Customer Churn Prediction" that contains all your different attempts at building a churn prediction model.
Properties
CreatedAt
Gets the timestamp when the experiment was created.
DateTime CreatedAt { get; }
Property Value
Description
Gets or sets the description of the experiment.
string? Description { get; set; }
Property Value
ExperimentId
Gets the unique identifier for this experiment.
string ExperimentId { get; }
Property Value
LastUpdatedAt
Gets the timestamp of the last update to the experiment.
DateTime LastUpdatedAt { get; }
Property Value
Name
Gets or sets the name of the experiment.
string Name { get; set; }
Property Value
Status
Gets the current status of the experiment.
string Status { get; }
Property Value
Tags
Gets or sets tags associated with the experiment.
Dictionary<string, string> Tags { get; set; }
Property Value
Remarks
For Beginners: Tags are key-value pairs that help you organize and find experiments. For example, you might tag experiments with "team=data-science" or "priority=high".
Methods
Archive()
Archives this experiment, making it read-only.
void Archive()
Remarks
For Beginners: Archiving an experiment prevents accidental modifications while keeping the data available for reference.
Restore()
Restores this experiment from archived status.
void Restore()