pub struct IvfParams {
pub num_lists: usize,
pub num_probes: usize,
pub soft_assign: usize,
pub max_kmeans_iters: usize,
}Expand description
IVF (inverted file / k-means) construction parameters.
Fields§
§num_lists: usizeNumber of coarse centroids / inverted lists (k).
num_probes: usizeLists probed per query (nprobe).
soft_assign: usizeNumber of nearest lists each vector is assigned to (LEANN soft assignment uses 2 for cross-list connectivity).
max_kmeans_iters: usizeMaximum k-means iterations during training.
Implementations§
Trait Implementations§
impl Copy for IvfParams
Source§impl<'de> Deserialize<'de> for IvfParams
impl<'de> Deserialize<'de> for IvfParams
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
impl StructuralPartialEq for IvfParams
Auto Trait Implementations§
impl Freeze for IvfParams
impl RefUnwindSafe for IvfParams
impl Send for IvfParams
impl Sync for IvfParams
impl Unpin for IvfParams
impl UnsafeUnpin for IvfParams
impl UnwindSafe for IvfParams
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