pub enum DefensiveStrategy {
AdversarialTraining,
DefensiveDistillation,
FeatureSqueezing,
DiversityMaximization,
InputTransformation,
AdversarialDetection,
RandomizedSmoothing,
CertifiedDefense,
}Expand description
Defensive strategies for ensemble robustness
Variants§
AdversarialTraining
Standard adversarial training
DefensiveDistillation
Defensive distillation
FeatureSqueezing
Feature squeezing
DiversityMaximization
Ensemble diversity maximization
InputTransformation
Input transformation
AdversarialDetection
Adversarial detection and rejection
RandomizedSmoothing
Randomized smoothing
CertifiedDefense
Certified defense
Trait Implementations§
Source§impl Clone for DefensiveStrategy
impl Clone for DefensiveStrategy
Source§fn clone(&self) -> DefensiveStrategy
fn clone(&self) -> DefensiveStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DefensiveStrategy
impl Debug for DefensiveStrategy
Source§impl PartialEq for DefensiveStrategy
impl PartialEq for DefensiveStrategy
impl StructuralPartialEq for DefensiveStrategy
Auto Trait Implementations§
impl Freeze for DefensiveStrategy
impl RefUnwindSafe for DefensiveStrategy
impl Send for DefensiveStrategy
impl Sync for DefensiveStrategy
impl Unpin for DefensiveStrategy
impl UnwindSafe for DefensiveStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more