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: i64
Dimensions for the word embeddings
pooling_mode_cls_token: bool
Use the first token (CLS token) as text representations
pooling_mode_max_tokens: bool
Use max in each dimension over all tokens
pooling_mode_mean_tokens: bool
Perform mean-pooling
pooling_mode_mean_sqrt_len_tokens: bool
Perform mean-pooling, but devide by sqrt(input_length)
Trait Implementations§
Source§impl Config for PoolingConfig
impl Config for PoolingConfig
Source§impl Debug for PoolingConfig
impl Debug for PoolingConfig
Source§impl<'de> Deserialize<'de> for PoolingConfig
impl<'de> Deserialize<'de> for PoolingConfig
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 PoolingConfig
impl RefUnwindSafe for PoolingConfig
impl Send for PoolingConfig
impl Sync for PoolingConfig
impl Unpin for PoolingConfig
impl UnwindSafe for PoolingConfig
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> 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