ModelConfigTrait

Trait ModelConfigTrait 

Source
pub trait ModelConfigTrait {
    // Required method
    fn from_json(value: Value) -> Result<Self, ModelError>
       where Self: Sized;

    // Provided methods
    fn hidden_size(&self) -> i32 { ... }
    fn intermediate_size(&self) -> i32 { ... }
    fn max_position_embeddings(&self) -> i32 { ... }
    fn num_attention_heads(&self) -> i32 { ... }
    fn num_hidden_layers(&self) -> i32 { ... }
    fn model_type(&self) -> &str { ... }
    fn available_libraries(&self) -> &[ModelLibraries] { ... }
}
Expand description

Generic trait for Hugging Face models

Required Methods§

Source

fn from_json(value: Value) -> Result<Self, ModelError>
where Self: Sized,

Create a new model config from a JSON value.

Provided Methods§

Source

fn hidden_size(&self) -> i32

Returns the model hidden size

Source

fn intermediate_size(&self) -> i32

Returns the model intermediate size

Source

fn max_position_embeddings(&self) -> i32

Returns the model max position embeddings

Source

fn num_attention_heads(&self) -> i32

Returns the model number of attention heads

Source

fn num_hidden_layers(&self) -> i32

Returns the model number of hidden layers

Source

fn model_type(&self) -> &str

Returns the model type

Source

fn available_libraries(&self) -> &[ModelLibraries]

Returns the model libraries

Implementors§

Source§

impl ModelConfigTrait for ModelConfig

Model config implementation

Source§

impl ModelConfigTrait for BertModelConfig

Implementation of the ModelConfigTrait trait for BertModelConfig

Source§

impl ModelConfigTrait for BloomModelConfig

Implementation of the ModelConfigTrait trait for BloomModelConfig

Source§

impl ModelConfigTrait for GPT2ModelConfig

Implementation of the ModelConfigTrait trait for GPT2ModelConfig

Source§

impl ModelConfigTrait for GPTJModelConfig

Implementation of the ModelConfigTrait trait for GPTJModelConfig

Source§

impl ModelConfigTrait for GPTNeoModelConfig

Implementation of the ModelConfigTrait trait for GPTNeoModelConfig

Source§

impl ModelConfigTrait for LlamaModelConfig

Implementation of the ModelConfigTrait trait for LlamaModelConfig

Source§

impl ModelConfigTrait for OPTModelConfig

Implementation of the ModelConfigTrait trait for OPTModelConfig

Source§

impl ModelConfigTrait for T5ModelConfig

Implementation of the ModelConfigTrait trait for T5ModelConfig