pub struct LinUcbConditionDiagnostics {
pub arm: usize,
pub min_cholesky_diagonal: f64,
pub max_cholesky_diagonal: f64,
pub condition_indicator: f64,
}Available on crate feature
bandit only.Expand description
Numerical diagnostics for one LinUCB arm’s ridge matrix.
Fields§
§arm: usizeZero-based arm index.
min_cholesky_diagonal: f64Smallest diagonal entry of the Cholesky factor.
max_cholesky_diagonal: f64Largest diagonal entry of the Cholesky factor.
condition_indicator: f64A cheap condition indicator (max_diag / min_diag)^2.
This is not an exact matrix condition number, but a large value is a useful signal that the arm state is becoming poorly conditioned.
Trait Implementations§
Source§impl Clone for LinUcbConditionDiagnostics
impl Clone for LinUcbConditionDiagnostics
Source§fn clone(&self) -> LinUcbConditionDiagnostics
fn clone(&self) -> LinUcbConditionDiagnostics
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 moreSource§impl Debug for LinUcbConditionDiagnostics
impl Debug for LinUcbConditionDiagnostics
impl StructuralPartialEq for LinUcbConditionDiagnostics
Auto Trait Implementations§
impl Freeze for LinUcbConditionDiagnostics
impl RefUnwindSafe for LinUcbConditionDiagnostics
impl Send for LinUcbConditionDiagnostics
impl Sync for LinUcbConditionDiagnostics
impl Unpin for LinUcbConditionDiagnostics
impl UnsafeUnpin for LinUcbConditionDiagnostics
impl UnwindSafe for LinUcbConditionDiagnostics
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