Class RobustnessMetrics<T>
Contains metrics for evaluating adversarial robustness of models.
public class RobustnessMetrics<T>
Type Parameters
TThe 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
AdversarialAccuracy
Gets or sets the accuracy on adversarial examples.
public double AdversarialAccuracy { get; set; }
Property Value
AttackSuccessRate
Gets or sets the attack success rate (percentage of successful attacks).
public double AttackSuccessRate { get; set; }
Property Value
AveragePerturbationSize
Gets or sets the average perturbation size needed to fool the model.
public double AveragePerturbationSize { get; set; }
Property Value
CleanAccuracy
Gets or sets the accuracy on clean (non-adversarial) examples.
public double CleanAccuracy { get; set; }
Property Value
RobustnessScore
Gets or sets the robustness score (combines clean and adversarial accuracy).
public double RobustnessScore { get; set; }