AdaGCNBase(in_dim, hid_dim, num_classes, num_layers=3, dropout=0.1, act=F.relu, gnn_type='gcn', mode='node', **kwargs)
Bases: Module
Base class for AdaGCN.
| Parameters: |
|
|---|
Notes
Architecture components:
- GNN encoder for feature extraction
- Classification layer
- Cross-entropy loss function
forward(data)
Forward pass of AdaGCN.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Process:
- Extract features based on mode (node/graph)
- Apply GNN encoder
- Return embeddings for downstream tasks
GNN(in_dim, hid_dim, gnn_type='gcn', num_layers=3, act=F.relu, dropout=0.1, **kwargs)
Bases: Module
Generic GNN encoder supporting multiple GNN types.
| Parameters: |
|
|---|
Notes
- Supports both GCN and PPMI convolution types
- Multiple layers with residual connections
- Configurable activation and dropout
forward(x, edge_index, batch, mode='node')
Forward pass of the GNN.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
- Applies multiple GNN layers sequentially
- Optional graph pooling for graph-level tasks
- Dropout and activation between layers