pub struct AmortizedEncoderConsistency {
pub recon_consistency: f64,
pub uncertified_fraction: f64,
pub n_uncertified: usize,
pub n_encodes: usize,
}Expand description
#1154 — amortized-encoder consistency of a fitted dictionary against its own fit-time target. The co-training signal of the joint amortized-encoder + REML loop: how faithfully (and how certifiably) the cheap one-mat-vec encoder inverts the dictionary the inner solve converged to.
Fields§
§recon_consistency: f64Mean per-element squared gap between the amortized reconstruction and the
exact fitted reconstruction (‖x̂_amortized − x̂_exact‖² / (n·p)). Zero ⇒
the IFT predictor reproduces the encode map exactly to first order.
uncertified_fraction: f64Fraction of (row, atom) amortized encodes whose Kantorovich certificate
failed (h > ½) and fell back to the certified Newton encode.
n_uncertified: usizeCount of uncertified (row, atom) encodes (numerator of the fraction).
n_encodes: usizeTotal (row, atom) encodes scored (n · K).
Trait Implementations§
Source§impl Clone for AmortizedEncoderConsistency
impl Clone for AmortizedEncoderConsistency
Source§fn clone(&self) -> AmortizedEncoderConsistency
fn clone(&self) -> AmortizedEncoderConsistency
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AmortizedEncoderConsistency
Auto Trait Implementations§
impl Freeze for AmortizedEncoderConsistency
impl RefUnwindSafe for AmortizedEncoderConsistency
impl Send for AmortizedEncoderConsistency
impl Sync for AmortizedEncoderConsistency
impl Unpin for AmortizedEncoderConsistency
impl UnsafeUnpin for AmortizedEncoderConsistency
impl UnwindSafe for AmortizedEncoderConsistency
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.