pub enum ObjectiveSetup {
Regression,
Binary {
sigmoid: f64,
},
LambdaRank {
sigmoid: f64,
norm: bool,
truncation_level: u32,
label_gain: Vec<f64>,
inverse_max_dcg: Vec<f64>,
},
}Expand description
Objective-specific inputs the gradient computation needs beyond labels, weights and query boundaries.
Variants§
Trait Implementations§
Source§impl Clone for ObjectiveSetup
impl Clone for ObjectiveSetup
Source§impl Debug for ObjectiveSetup
impl Debug for ObjectiveSetup
Source§impl PartialEq for ObjectiveSetup
impl PartialEq for ObjectiveSetup
impl StructuralPartialEq for ObjectiveSetup
Auto Trait Implementations§
impl Forget for ObjectiveSetup
impl Freeze for ObjectiveSetup
impl Move for ObjectiveSetup
impl RefUnwindSafe for ObjectiveSetup
impl Send for ObjectiveSetup
impl Sync for ObjectiveSetup
impl Unpin for ObjectiveSetup
impl UnsafeUnpin for ObjectiveSetup
impl UnwindSafe for ObjectiveSetup
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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