GRADEBase(in_dim, hid_dim, num_classes, num_layers=1, dropout=0.1, act=F.relu, disc='JS', mode='node', **kwargs)
Bases: Module
Base class for GRADE.
| Parameters: |
|
|---|
feat_bottleneck(x, edge_index, batch)
Feature extraction through GNN layers.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Process:
- Sequential GCN layer application
- Activation and dropout
- Feature collection per layer
- Graph pooling (if graph-level task)
feat_classifier(x)
Classification layer.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Simple linear transformation for classification.
forward(data)
Forward pass of the GRADE model.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Process:
- Extract features through GNN layers
- Apply classification layer
- Concatenate features for discrimination
one_hot_embedding(labels)
Convert labels to one-hot encoding.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Creates a one-hot encoding matrix of shape (num_samples, num_classes).