Table of Contents

Class BenchmarkResult<T>

Namespace
AiDotNet.SelfSupervisedLearning.Evaluation
Assembly
AiDotNet.dll

Result from a single benchmark evaluation.

public class BenchmarkResult<T>

Type Parameters

T
Inheritance
BenchmarkResult<T>
Inherited Members

Properties

AdditionalMetrics

Additional metrics (e.g., different k values for k-NN).

public Dictionary<string, T> AdditionalMetrics { get; set; }

Property Value

Dictionary<string, T>

Protocol

The evaluation protocol used.

public BenchmarkProtocol Protocol { get; set; }

Property Value

BenchmarkProtocol

SamplePercentage

Percentage of training data used (for few-shot).

public double SamplePercentage { get; set; }

Property Value

double

Top1Accuracy

Top-1 classification accuracy.

public double Top1Accuracy { get; set; }

Property Value

double

Top5Accuracy

Top-5 classification accuracy.

public double Top5Accuracy { get; set; }

Property Value

double

TrainingHistory

Training accuracy history.

public List<double> TrainingHistory { get; set; }

Property Value

List<double>

ValidationHistory

Validation accuracy history.

public List<double> ValidationHistory { get; set; }

Property Value

List<double>