Struct candle_transformers::models::trocr::TrOCRConfig
source · pub struct TrOCRConfig {Show 22 fields
pub vocab_size: usize,
pub d_model: usize,
pub cross_attention_hidden_size: usize,
pub decoder_layers: usize,
pub decoder_attention_heads: usize,
pub decoder_ffn_dim: usize,
pub activation_function: Activation,
pub max_position_embeddings: usize,
pub dropout: f64,
pub attention_dropout: f64,
pub activation_dropout: f64,
pub decoder_start_token_id: u32,
pub init_std: f64,
pub decoder_layerdrop: f64,
pub use_cache: bool,
pub scale_embedding: bool,
pub pad_token_id: usize,
pub bos_token_id: usize,
pub eos_token_id: u32,
pub decoder_vocab_size: Option<usize>,
pub use_learned_position_embeddings: bool,
pub tie_word_embeddings: bool,
}
Fields§
§vocab_size: usize
§d_model: usize
§decoder_layers: usize
§decoder_attention_heads: usize
§decoder_ffn_dim: usize
§activation_function: Activation
§max_position_embeddings: usize
§dropout: f64
§attention_dropout: f64
§activation_dropout: f64
§decoder_start_token_id: u32
§init_std: f64
§decoder_layerdrop: f64
§use_cache: bool
§scale_embedding: bool
§pad_token_id: usize
§bos_token_id: usize
§eos_token_id: u32
§decoder_vocab_size: Option<usize>
§use_learned_position_embeddings: bool
§tie_word_embeddings: bool
Trait Implementations§
source§impl Clone for TrOCRConfig
impl Clone for TrOCRConfig
source§fn clone(&self) -> TrOCRConfig
fn clone(&self) -> TrOCRConfig
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 Debug for TrOCRConfig
impl Debug for TrOCRConfig
source§impl Default for TrOCRConfig
impl Default for TrOCRConfig
source§impl<'de> Deserialize<'de> for TrOCRConfig
impl<'de> Deserialize<'de> for TrOCRConfig
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 PartialEq for TrOCRConfig
impl PartialEq for TrOCRConfig
source§fn eq(&self, other: &TrOCRConfig) -> bool
fn eq(&self, other: &TrOCRConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TrOCRConfig
Auto Trait Implementations§
impl Freeze for TrOCRConfig
impl RefUnwindSafe for TrOCRConfig
impl Send for TrOCRConfig
impl Sync for TrOCRConfig
impl Unpin for TrOCRConfig
impl UnwindSafe for TrOCRConfig
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