Struct rust_bert::gpt2::Gpt2Config
source · [−]pub struct Gpt2Config {Show 17 fields
pub attn_pdrop: Option<f64>,
pub embd_pdrop: Option<f64>,
pub hidden_dropout_prob: Option<f64>,
pub afn: Option<Activation>,
pub initializer_range: f64,
pub layer_norm_epsilon: f64,
pub n_ctx: i64,
pub n_embd: i64,
pub n_head: i64,
pub n_layer: i64,
pub n_positions: i64,
pub num_labels: Option<i64>,
pub output_past: Option<bool>,
pub output_attentions: Option<bool>,
pub output_hidden_states: Option<bool>,
pub resid_pdrop: Option<f64>,
pub vocab_size: i64,
}
Expand description
GPT2 model configuration
Defines the GPT2 model architecture (e.g. number of layers, hidden layer size, vocab size…). Shared between GPT and GPT2 models
Fields
attn_pdrop: Option<f64>
embd_pdrop: Option<f64>
afn: Option<Activation>
initializer_range: f64
layer_norm_epsilon: f64
n_ctx: i64
n_embd: i64
n_head: i64
n_layer: i64
n_positions: i64
num_labels: Option<i64>
output_past: Option<bool>
output_attentions: Option<bool>
resid_pdrop: Option<f64>
vocab_size: i64
Trait Implementations
sourceimpl Clone for Gpt2Config
impl Clone for Gpt2Config
sourcefn clone(&self) -> Gpt2Config
fn clone(&self) -> Gpt2Config
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Config for Gpt2Config
impl Config for Gpt2Config
sourceimpl Debug for Gpt2Config
impl Debug for Gpt2Config
sourceimpl Default for Gpt2Config
impl Default for Gpt2Config
sourceimpl<'de> Deserialize<'de> for Gpt2Config
impl<'de> Deserialize<'de> for Gpt2Config
sourcefn 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
sourceimpl Serialize for Gpt2Config
impl Serialize for Gpt2Config
Auto Trait Implementations
impl RefUnwindSafe for Gpt2Config
impl Send for Gpt2Config
impl Sync for Gpt2Config
impl Unpin for Gpt2Config
impl UnwindSafe for Gpt2Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more