pub struct GptJConfig {Show 23 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_embd: i64,
pub n_head: i64,
pub n_layer: i64,
pub n_positions: i64,
pub n_inner: Option<i64>,
pub num_labels: Option<i64>,
pub use_cache: Option<bool>,
pub output_attentions: Option<bool>,
pub output_hidden_states: Option<bool>,
pub resid_pdrop: Option<f64>,
pub rotary_dim: Option<i64>,
pub vocab_size: i64,
pub scale_attn_weights: Option<bool>,
pub preload_on_cpu: bool,
pub decoder_start_token_id: Option<i64>,
pub forced_bos_token_id: Option<i64>,
pub forced_eos_token_id: Option<i64>,
}
Expand description
§GPT-J model configuration
Defines the GPT-J model architecture (e.g. number of layers, hidden layer size, vocab size…).
Fields§
§attn_pdrop: Option<f64>
§embd_pdrop: Option<f64>
§afn: Option<Activation>
§initializer_range: f64
§layer_norm_epsilon: f64
§n_embd: i64
§n_head: i64
§n_layer: i64
§n_positions: i64
§n_inner: Option<i64>
§num_labels: Option<i64>
§use_cache: Option<bool>
§output_attentions: Option<bool>
§resid_pdrop: Option<f64>
§rotary_dim: Option<i64>
§vocab_size: i64
§scale_attn_weights: Option<bool>
§preload_on_cpu: bool
§decoder_start_token_id: Option<i64>
§forced_bos_token_id: Option<i64>
§forced_eos_token_id: Option<i64>
Trait Implementations§
Source§impl Clone for GptJConfig
impl Clone for GptJConfig
Source§fn clone(&self) -> GptJConfig
fn clone(&self) -> GptJConfig
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 GptJConfig
impl Config for GptJConfig
Source§impl Debug for GptJConfig
impl Debug for GptJConfig
Source§impl Default for GptJConfig
impl Default for GptJConfig
Source§impl<'de> Deserialize<'de> for GptJConfig
impl<'de> Deserialize<'de> for GptJConfig
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
Auto Trait Implementations§
impl Freeze for GptJConfig
impl RefUnwindSafe for GptJConfig
impl Send for GptJConfig
impl Sync for GptJConfig
impl Unpin for GptJConfig
impl UnwindSafe for GptJConfig
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