pub struct CrossEncoderConfig {
pub model_type: CrossEncoderModelType,
pub max_sequence_length: usize,
pub batch_size: usize,
pub score_aggregation: ScoreAggregation,
pub strategy: RerankingStrategy,
pub confidence_threshold: f32,
pub enable_caching: bool,
pub temperature: f32,
}Expand description
Configuration for cross-encoder reranking
Fields§
§model_type: CrossEncoderModelTypeModel type to use
max_sequence_length: usizeMaximum sequence length for input
batch_size: usizeBatch size for processing
score_aggregation: ScoreAggregationScore aggregation method
strategy: RerankingStrategyReranking strategy
confidence_threshold: f32Confidence threshold
enable_caching: boolEnable caching
temperature: f32Temperature for score calibration
Trait Implementations§
Source§impl Clone for CrossEncoderConfig
impl Clone for CrossEncoderConfig
Source§fn clone(&self) -> CrossEncoderConfig
fn clone(&self) -> CrossEncoderConfig
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 CrossEncoderConfig
impl Debug for CrossEncoderConfig
Auto Trait Implementations§
impl Freeze for CrossEncoderConfig
impl RefUnwindSafe for CrossEncoderConfig
impl Send for CrossEncoderConfig
impl Sync for CrossEncoderConfig
impl Unpin for CrossEncoderConfig
impl UnwindSafe for CrossEncoderConfig
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