Trait sif_embedding::SentenceEmbedder
source · pub trait SentenceEmbedder: Sized {
// Required methods
fn embedding_size(&self) -> usize;
fn fit<S>(self, sentences: &[S]) -> Result<Self>
where S: AsRef<str>;
fn embeddings<I, S>(&self, sentences: I) -> Result<Array2<Float>>
where I: IntoIterator<Item = S>,
S: AsRef<str>;
}Expand description
Common behavior of our models for sentence embeddings.
Required Methods§
sourcefn embedding_size(&self) -> usize
fn embedding_size(&self) -> usize
Returns the number of dimensions for sentence embeddings.
sourcefn embeddings<I, S>(&self, sentences: I) -> Result<Array2<Float>>
fn embeddings<I, S>(&self, sentences: I) -> Result<Array2<Float>>
Computes embeddings for input sentences using the fitted model.
Object Safety§
This trait is not object safe.