pub struct OrthogonalRegularization {
pub lambda: f64,
}Expand description
Orthogonal regularization.
Encourages weight matrices to be orthogonal: W^T * W ≈ I Helps prevent internal covariate shift and improves gradient flow.
§References
- Brock et al. (2017): “Neural Photo Editing with Introspective Adversarial Networks”
Fields§
§lambda: f64Regularization strength
Implementations§
Trait Implementations§
Source§impl Clone for OrthogonalRegularization
impl Clone for OrthogonalRegularization
Source§fn clone(&self) -> OrthogonalRegularization
fn clone(&self) -> OrthogonalRegularization
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 OrthogonalRegularization
impl Debug for OrthogonalRegularization
Source§impl Default for OrthogonalRegularization
impl Default for OrthogonalRegularization
Source§impl Regularizer for OrthogonalRegularization
impl Regularizer for OrthogonalRegularization
Auto Trait Implementations§
impl Freeze for OrthogonalRegularization
impl RefUnwindSafe for OrthogonalRegularization
impl Send for OrthogonalRegularization
impl Sync for OrthogonalRegularization
impl Unpin for OrthogonalRegularization
impl UnwindSafe for OrthogonalRegularization
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