pub struct DistilBertConfig {Show 20 fields
pub activation: Activation,
pub attention_dropout: f64,
pub dim: i64,
pub dropout: f64,
pub hidden_dim: i64,
pub id2label: Option<HashMap<i64, String>>,
pub initializer_range: f32,
pub is_decoder: Option<bool>,
pub label2id: Option<HashMap<String, i64>>,
pub max_position_embeddings: i64,
pub n_heads: i64,
pub n_layers: i64,
pub output_attentions: Option<bool>,
pub output_hidden_states: Option<bool>,
pub output_past: Option<bool>,
pub qa_dropout: f64,
pub seq_classif_dropout: f64,
pub sinusoidal_pos_embds: bool,
pub tie_weights_: bool,
pub vocab_size: i64,
}
Expand description
§DistilBERT model configuration
Defines the DistilBERT model architecture (e.g. number of layers, hidden layer size, label mapping…)
Fields§
§activation: Activation
§attention_dropout: f64
§dim: i64
§dropout: f64
§id2label: Option<HashMap<i64, String>>
§initializer_range: f32
§is_decoder: Option<bool>
§label2id: Option<HashMap<String, i64>>
§max_position_embeddings: i64
§n_heads: i64
§n_layers: i64
§output_attentions: Option<bool>
§output_past: Option<bool>
§qa_dropout: f64
§seq_classif_dropout: f64
§sinusoidal_pos_embds: bool
§tie_weights_: bool
§vocab_size: i64
Trait Implementations§
Source§impl Clone for DistilBertConfig
impl Clone for DistilBertConfig
Source§fn clone(&self) -> DistilBertConfig
fn clone(&self) -> DistilBertConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Config for DistilBertConfig
impl Config for DistilBertConfig
Source§impl Debug for DistilBertConfig
impl Debug for DistilBertConfig
Source§impl Default for DistilBertConfig
impl Default for DistilBertConfig
Source§impl<'de> Deserialize<'de> for DistilBertConfig
impl<'de> Deserialize<'de> for DistilBertConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DistilBertConfig
impl Serialize for DistilBertConfig
Source§impl TryFrom<&ConfigOption> for DistilBertConfig
impl TryFrom<&ConfigOption> for DistilBertConfig
Source§type Error = RustBertError
type Error = RustBertError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for DistilBertConfig
impl RefUnwindSafe for DistilBertConfig
impl Send for DistilBertConfig
impl Sync for DistilBertConfig
impl Unpin for DistilBertConfig
impl UnwindSafe for DistilBertConfig
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