niteshade.defence
Data poisoning defence strategy classes following a logical hierarchy.
Classes
|
Abstractclass that the defenders use. |
|
Class allowing the grouping of defenders through a input list containing defender objects. |
|
A Distance_metric class for the feasibleset defender. |
|
A FeasibleSetDefender class, inheriting from the OutlierDefender. |
|
A KNN class, inheriting from the PointModifierDefender, that flips the labels of input points if the proportion of the most frequent label of nearest neighbours exceeds a threshold. |
Abstractclass for defenders that use a strategy that needs access to the model. |
|
|
Abstractclass for defenders that use a outlier filtering strategy. |
Abstractclass for defenders that use a strategy that modifies the input points. |
|
|
A SoftmaxDefender class, inheriting from the ModelDefender. |