pub struct GraphAttentionConfig {
pub num_heads: usize,
pub head_dim: usize,
pub output_dim: usize,
pub attention_dropout: f64,
pub concat_heads: bool,
pub negative_slope: f64,
}Expand description
Configuration for graph attention.
Fields§
§num_heads: usizeNumber of attention heads.
head_dim: usizeHidden dimension per head.
output_dim: usizeOutput dimension.
attention_dropout: f64Dropout for attention weights.
concat_heads: boolWhether to concatenate heads or average.
negative_slope: f64Negative slope for LeakyReLU in attention.
Trait Implementations§
Source§impl Clone for GraphAttentionConfig
impl Clone for GraphAttentionConfig
Source§fn clone(&self) -> GraphAttentionConfig
fn clone(&self) -> GraphAttentionConfig
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 GraphAttentionConfig
impl Debug for GraphAttentionConfig
Source§impl Default for GraphAttentionConfig
impl Default for GraphAttentionConfig
Source§impl<'de> Deserialize<'de> for GraphAttentionConfig
impl<'de> Deserialize<'de> for GraphAttentionConfig
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 GraphAttentionConfig
impl RefUnwindSafe for GraphAttentionConfig
impl Send for GraphAttentionConfig
impl Sync for GraphAttentionConfig
impl Unpin for GraphAttentionConfig
impl UnwindSafe for GraphAttentionConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.