pub enum QuestionAnsweringOption {
Bert(BertForQuestionAnswering),
Deberta(DebertaForQuestionAnswering),
DebertaV2(DebertaV2ForQuestionAnswering),
DistilBert(DistilBertForQuestionAnswering),
MobileBert(MobileBertForQuestionAnswering),
Roberta(RobertaForQuestionAnswering),
XLMRoberta(RobertaForQuestionAnswering),
Albert(AlbertForQuestionAnswering),
XLNet(XLNetForQuestionAnswering),
Reformer(ReformerForQuestionAnswering),
Longformer(LongformerForQuestionAnswering),
FNet(FNetForQuestionAnswering),
}Expand description
Variants§
Bert(BertForQuestionAnswering)
Bert for Question Answering
Deberta(DebertaForQuestionAnswering)
DeBERTa for Question Answering
DebertaV2(DebertaV2ForQuestionAnswering)
DeBERTa V2 for Question Answering
DistilBert(DistilBertForQuestionAnswering)
DistilBert for Question Answering
MobileBert(MobileBertForQuestionAnswering)
MobileBert for Question Answering
Roberta(RobertaForQuestionAnswering)
Roberta for Question Answering
XLMRoberta(RobertaForQuestionAnswering)
XLMRoberta for Question Answering
Albert(AlbertForQuestionAnswering)
Albert for Question Answering
XLNet(XLNetForQuestionAnswering)
XLNet for Question Answering
Reformer(ReformerForQuestionAnswering)
Reformer for Question Answering
Longformer(LongformerForQuestionAnswering)
Longformer for Question Answering
FNet(FNetForQuestionAnswering)
FNet for Question Answering
Implementations§
source§impl QuestionAnsweringOption
impl QuestionAnsweringOption
sourcepub fn new(config: &QuestionAnsweringConfig) -> Result<Self, RustBertError>
pub fn new(config: &QuestionAnsweringConfig) -> Result<Self, RustBertError>
Instantiate a new question answering model of the supplied type.
Arguments
QuestionAnsweringConfig- Question answering 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 RefUnwindSafe for QuestionAnsweringOption
impl Send for QuestionAnsweringOption
impl !Sync for QuestionAnsweringOption
impl Unpin for QuestionAnsweringOption
impl UnwindSafe for QuestionAnsweringOption
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