pub struct RandomizedSmoothing {
pub sigma: f32,
pub num_samples: usize,
pub alpha: f32,
}Expand description
Certified defense using randomized smoothing
Fields§
§sigma: f32Noise standard deviation
num_samples: usizeNumber of samples for certification
alpha: f32Confidence level
Implementations§
Source§impl RandomizedSmoothing
impl RandomizedSmoothing
Auto Trait Implementations§
impl Freeze for RandomizedSmoothing
impl RefUnwindSafe for RandomizedSmoothing
impl Send for RandomizedSmoothing
impl Sync for RandomizedSmoothing
impl Unpin for RandomizedSmoothing
impl UnwindSafe for RandomizedSmoothing
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> 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