Table of Contents

Class RobustnessMetrics<T>

Namespace
AiDotNet.Models
Assembly
AiDotNet.dll

Contains metrics for evaluating adversarial robustness of models.

public class RobustnessMetrics<T>

Type Parameters

T

The numeric data type used for calculations.

Inheritance
RobustnessMetrics<T>
Inherited Members

Properties

AdditionalMetrics

Gets or sets additional evaluation metrics.

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

Property Value

Dictionary<string, double>

AdversarialAccuracy

Gets or sets the accuracy on adversarial examples.

public double AdversarialAccuracy { get; set; }

Property Value

double

AttackSuccessRate

Gets or sets the attack success rate (percentage of successful attacks).

public double AttackSuccessRate { get; set; }

Property Value

double

AveragePerturbationSize

Gets or sets the average perturbation size needed to fool the model.

public double AveragePerturbationSize { get; set; }

Property Value

double

CleanAccuracy

Gets or sets the accuracy on clean (non-adversarial) examples.

public double CleanAccuracy { get; set; }

Property Value

double

RobustnessScore

Gets or sets the robustness score (combines clean and adversarial accuracy).

public double RobustnessScore { get; set; }

Property Value

double