pub struct HybridRetrievalConfig {
pub alpha: f64,
pub beta: f64,
pub gamma_kind_boost: HashMap<String, f64>,
pub rerank: bool,
pub diversify: bool,
pub diversify_method: String,
pub k_initial: i32,
pub k_final: i32,
pub fusion_dynamic: bool,
}Expand description
Configuration for hybrid retrieval
Fields§
§alpha: f64§beta: f64§gamma_kind_boost: HashMap<String, f64>§rerank: bool§diversify: bool§diversify_method: String§k_initial: i32§k_final: i32§fusion_dynamic: boolImplementations§
Source§impl HybridRetrievalConfig
Hero configuration based on hybrid_splade performance
Note: Gamma boosting disabled by default to match parity artifacts
impl HybridRetrievalConfig
Hero configuration based on hybrid_splade performance Note: Gamma boosting disabled by default to match parity artifacts
Trait Implementations§
Source§impl Clone for HybridRetrievalConfig
impl Clone for HybridRetrievalConfig
Source§fn clone(&self) -> HybridRetrievalConfig
fn clone(&self) -> HybridRetrievalConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HybridRetrievalConfig
impl Debug for HybridRetrievalConfig
Auto Trait Implementations§
impl Freeze for HybridRetrievalConfig
impl RefUnwindSafe for HybridRetrievalConfig
impl Send for HybridRetrievalConfig
impl Sync for HybridRetrievalConfig
impl Unpin for HybridRetrievalConfig
impl UnwindSafe for HybridRetrievalConfig
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