Struct rust_bert::pipelines::sentence_embeddings::layers::PoolingConfig
source · [−]pub struct PoolingConfig {
pub word_embedding_dimension: i64,
pub pooling_mode_cls_token: bool,
pub pooling_mode_max_tokens: bool,
pub pooling_mode_mean_tokens: bool,
pub pooling_mode_mean_sqrt_len_tokens: bool,
}Expand description
Configuration for Pooling layer.
Fields
word_embedding_dimension: i64Dimensions for the word embeddings
pooling_mode_cls_token: boolUse the first token (CLS token) as text representations
pooling_mode_max_tokens: boolUse max in each dimension over all tokens
pooling_mode_mean_tokens: boolPerform mean-pooling
pooling_mode_mean_sqrt_len_tokens: boolPerform mean-pooling, but devide by sqrt(input_length)
Trait Implementations
sourceimpl Config for PoolingConfig
impl Config for PoolingConfig
sourceimpl Debug for PoolingConfig
impl Debug for PoolingConfig
sourceimpl<'de> Deserialize<'de> for PoolingConfig
impl<'de> Deserialize<'de> for PoolingConfig
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
Auto Trait Implementations
impl RefUnwindSafe for PoolingConfig
impl Send for PoolingConfig
impl Sync for PoolingConfig
impl Unpin for PoolingConfig
impl UnwindSafe for PoolingConfig
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