pub struct LabelBinarizer { /* private fields */ }Expand description
An unfitted one-vs-rest label binarizer.
Calling Fit::fit on an Array1<usize> discovers the sorted set of
unique class labels and returns a FittedLabelBinarizer.
neg_label / pos_label are the integer values written into the output
indicator matrix for absent / present classes, mirroring sklearn’s
LabelBinarizer(neg_label=0, pos_label=1) (sklearn/preprocessing/_label.py:263).
The defaults 0 / 1 reproduce the canonical 0/1 indicator behavior.
Implementations§
Source§impl LabelBinarizer
impl LabelBinarizer
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new LabelBinarizer with the default neg_label=0,
pos_label=1 (the canonical 0/1 indicator encoding).
Sourcepub fn with_neg_label(self, neg_label: i64) -> Self
pub fn with_neg_label(self, neg_label: i64) -> Self
Set the neg_label (value used for absent classes).
Mirrors sklearn’s LabelBinarizer(neg_label=...)
(sklearn/preprocessing/_label.py:263). Must be strictly less than
pos_label; validated at Fit::fit time (_label.py:283-287).
Sourcepub fn with_pos_label(self, pos_label: i64) -> Self
pub fn with_pos_label(self, pos_label: i64) -> Self
Set the pos_label (value used for the present class).
Mirrors sklearn’s LabelBinarizer(pos_label=...)
(sklearn/preprocessing/_label.py:263). Must be strictly greater than
neg_label; validated at Fit::fit time (_label.py:283-287).
Trait Implementations§
Source§impl Clone for LabelBinarizer
impl Clone for LabelBinarizer
Source§fn clone(&self) -> LabelBinarizer
fn clone(&self) -> LabelBinarizer
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LabelBinarizer
impl Debug for LabelBinarizer
Source§impl Default for LabelBinarizer
impl Default for LabelBinarizer
Source§impl Fit<ArrayBase<OwnedRepr<usize>, Dim<[usize; 1]>>, ()> for LabelBinarizer
impl Fit<ArrayBase<OwnedRepr<usize>, Dim<[usize; 1]>>, ()> for LabelBinarizer
Source§fn fit(
&self,
y: &Array1<usize>,
_target: &(),
) -> Result<FittedLabelBinarizer, FerroError>
fn fit( &self, y: &Array1<usize>, _target: &(), ) -> Result<FittedLabelBinarizer, FerroError>
Fit the binarizer by discovering unique class labels.
§Errors
- Returns
FerroError::InvalidParameterifneg_label >= pos_label, mirroring sklearn’sneg_label={0} must be strictly less than pos_label={1}.raise (sklearn/preprocessing/_label.py:283-287). - Returns
FerroError::InsufficientSamplesif the input is empty.
Source§type Fitted = FittedLabelBinarizer
type Fitted = FittedLabelBinarizer
fit.Source§type Error = FerroError
type Error = FerroError
fit.Auto Trait Implementations§
impl Freeze for LabelBinarizer
impl RefUnwindSafe for LabelBinarizer
impl Send for LabelBinarizer
impl Sync for LabelBinarizer
impl Unpin for LabelBinarizer
impl UnsafeUnpin for LabelBinarizer
impl UnwindSafe for LabelBinarizer
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
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>
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>
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
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§unsafe fn to_subset_unchecked(&self) -> SS
unsafe fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.