pub struct FusionConfig {
pub gnn_dim: usize,
pub mincut_dim: usize,
pub output_dim: usize,
pub gnn_weight: f32,
pub mincut_weight: f32,
pub boundary_weight: f32,
pub adaptive_weights: bool,
pub temperature: f32,
}Expand description
Configuration for feature fusion
Fields§
§gnn_dim: usizeGNN embedding dimension
mincut_dim: usizeMinCut feature dimension
output_dim: usizeOutput dimension after fusion
gnn_weight: f32Weight for GNN features (0-1)
mincut_weight: f32Weight for MinCut features (0-1)
boundary_weight: f32Weight for boundary features (0-1)
adaptive_weights: boolEnable adaptive weighting based on confidence
temperature: f32Temperature for softmax confidence scaling
Implementations§
Trait Implementations§
Source§impl Clone for FusionConfig
impl Clone for FusionConfig
Source§fn clone(&self) -> FusionConfig
fn clone(&self) -> FusionConfig
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 FusionConfig
impl Debug for FusionConfig
Source§impl Default for FusionConfig
impl Default for FusionConfig
Source§impl<'de> Deserialize<'de> for FusionConfig
impl<'de> Deserialize<'de> for FusionConfig
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
Auto Trait Implementations§
impl Freeze for FusionConfig
impl RefUnwindSafe for FusionConfig
impl Send for FusionConfig
impl Sync for FusionConfig
impl Unpin for FusionConfig
impl UnwindSafe for FusionConfig
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,
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