pub enum SequenceClassificationOption {
Show 13 variants
Bert(BertForSequenceClassification),
Deberta(DebertaForSequenceClassification),
DebertaV2(DebertaV2ForSequenceClassification),
DistilBert(DistilBertModelClassifier),
MobileBert(MobileBertForSequenceClassification),
Roberta(RobertaForSequenceClassification),
XLMRoberta(RobertaForSequenceClassification),
Albert(AlbertForSequenceClassification),
XLNet(XLNetForSequenceClassification),
Bart(BartForSequenceClassification),
Reformer(ReformerForSequenceClassification),
Longformer(LongformerForSequenceClassification),
FNet(FNetForSequenceClassification),
}
Expand description
§Abstraction that holds one particular sequence classification model, for any of the supported models
Variants§
Bert(BertForSequenceClassification)
Bert for Sequence Classification
Deberta(DebertaForSequenceClassification)
DeBERTa for Sequence Classification
DebertaV2(DebertaV2ForSequenceClassification)
DeBERTa V2 for Sequence Classification
DistilBert(DistilBertModelClassifier)
DistilBert for Sequence Classification
MobileBert(MobileBertForSequenceClassification)
MobileBert for Sequence Classification
Roberta(RobertaForSequenceClassification)
Roberta for Sequence Classification
XLMRoberta(RobertaForSequenceClassification)
XLMRoberta for Sequence Classification
Albert(AlbertForSequenceClassification)
Albert for Sequence Classification
XLNet(XLNetForSequenceClassification)
XLNet for Sequence Classification
Bart(BartForSequenceClassification)
Bart for Sequence Classification
Reformer(ReformerForSequenceClassification)
Reformer for Sequence Classification
Longformer(LongformerForSequenceClassification)
Longformer for Sequence Classification
FNet(FNetForSequenceClassification)
FNet for Sequence Classification
Implementations§
Source§impl SequenceClassificationOption
impl SequenceClassificationOption
Sourcepub fn new(config: &SequenceClassificationConfig) -> Result<Self, RustBertError>
pub fn new(config: &SequenceClassificationConfig) -> Result<Self, RustBertError>
Instantiate a new sequence classification model of the supplied type.
§Arguments
SequenceClassificationConfig
- Sequence classification pipeline configuration. The type of model created will be inferred from theModelResources
(Torch or ONNX) andModelType
(Architecture for Torch models) variants provided and
Sourcepub fn model_type(&self) -> ModelType
pub fn model_type(&self) -> ModelType
Returns the ModelType
for this SequenceClassificationOption
Auto Trait Implementations§
impl Freeze for SequenceClassificationOption
impl RefUnwindSafe for SequenceClassificationOption
impl Send for SequenceClassificationOption
impl !Sync for SequenceClassificationOption
impl Unpin for SequenceClassificationOption
impl UnwindSafe for SequenceClassificationOption
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> 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