pub struct BertForSequenceClassification {
pub bert: Bert,
pub dropout: Dropout,
pub classifier: Linear,
pub num_labels: usize,
}Expand description
BERT for sequence classification.
Fields§
§bert: BertBase BERT model
dropout: DropoutDropout
classifier: LinearClassification head
num_labels: usizeNumber of labels
Implementations§
Source§impl BertForSequenceClassification
impl BertForSequenceClassification
Sourcepub fn new(config: &BertConfig, num_labels: usize) -> Self
pub fn new(config: &BertConfig, num_labels: usize) -> Self
Creates a new BERT for sequence classification.
Trait Implementations§
Source§impl Module for BertForSequenceClassification
impl Module for BertForSequenceClassification
Source§fn named_parameters(&self) -> HashMap<String, Parameter>
fn named_parameters(&self) -> HashMap<String, Parameter>
Returns named parameters of this module.
Source§fn num_parameters(&self) -> usize
fn num_parameters(&self) -> usize
Returns the number of trainable parameters.
Source§fn set_training(&mut self, _training: bool)
fn set_training(&mut self, _training: bool)
Sets the training mode.
Source§fn is_training(&self) -> bool
fn is_training(&self) -> bool
Returns whether the module is in training mode.
Auto Trait Implementations§
impl !Freeze for BertForSequenceClassification
impl !RefUnwindSafe for BertForSequenceClassification
impl Send for BertForSequenceClassification
impl Sync for BertForSequenceClassification
impl Unpin for BertForSequenceClassification
impl !UnwindSafe for BertForSequenceClassification
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