GCN
- class eyefeatures.deep.models.GCN(num_nodes, feature_dim, embedding_dim, layer_sizes, out_channels, use_embeddings=True)[source]
Bases:
ModuleA graph convolutional network (GCN) with optional learnable node embeddings.
- Parameters:
num_nodes – (int) Number of nodes in the graph.
feature_dim – (int) Dimensionality of node features.
embedding_dim – (int) Dimensionality of the learnable node embeddings.
layer_sizes – (List[int]) List of hidden layer sizes for each GCN layer.
out_channels – (int) Number of output channels.
use_embeddings – (bool, optional) Whether to use learnable embeddings. Default is True.
- Returns:
Output tensor after graph convolutions and global mean pooling.