pub struct HeuristicClusterEncoder { /* private fields */ }Expand description
Simple heuristic cluster encoder using hashed character n-grams.
Implementations§
Source§impl HeuristicClusterEncoder
impl HeuristicClusterEncoder
Sourcepub fn new(dim: usize) -> HeuristicClusterEncoder
pub fn new(dim: usize) -> HeuristicClusterEncoder
Create a new heuristic encoder.
Trait Implementations§
Source§impl Clone for HeuristicClusterEncoder
impl Clone for HeuristicClusterEncoder
Source§fn clone(&self) -> HeuristicClusterEncoder
fn clone(&self) -> HeuristicClusterEncoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ClusterEncoder for HeuristicClusterEncoder
impl ClusterEncoder for HeuristicClusterEncoder
Source§fn encode_cluster(
&self,
cluster: &LocalCluster,
_hidden_states: Option<&[Vec<f32>]>,
) -> ClusterEmbedding
fn encode_cluster( &self, cluster: &LocalCluster, _hidden_states: Option<&[Vec<f32>]>, ) -> ClusterEmbedding
Encode a single cluster into an embedding.
Source§fn embedding_dim(&self) -> usize
fn embedding_dim(&self) -> usize
Expected embedding dimension.
Source§fn encode_clusters(
&self,
clusters: &[LocalCluster],
hidden_states: Option<&[Vec<f32>]>,
) -> Vec<ClusterEmbedding>
fn encode_clusters( &self, clusters: &[LocalCluster], hidden_states: Option<&[Vec<f32>]>, ) -> Vec<ClusterEmbedding>
Encode multiple clusters (batch operation).
Auto Trait Implementations§
impl Freeze for HeuristicClusterEncoder
impl RefUnwindSafe for HeuristicClusterEncoder
impl Send for HeuristicClusterEncoder
impl Sync for HeuristicClusterEncoder
impl Unpin for HeuristicClusterEncoder
impl UnsafeUnpin for HeuristicClusterEncoder
impl UnwindSafe for HeuristicClusterEncoder
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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