MixupBase(in_dim, hid_dim, num_classes, num_layers=1, dropout=0.1, act=F.relu, rw_lmda=0.8, **kwargs)
Bases: Module
GNN mixup base model for graph data augmentation.
| Parameters: |
|
|---|
Notes
Architecture:
- Multiple MixUpGCNConv layers
- Intermediate feature mixing
- Final classification layer
feat_bottleneck(x, edge_index, edge_index_b, lam, id_new_value_old, edge_weight)
Feature extraction and mixing through GNN layers.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
- Initial feature propagation (layers 0-1)
- Feature mixing with interpolation
- Additional layer processing (if num_layers > 2)
- Dropout and activation at each step
feat_classifier(x)
Final classification layer.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Applies linear transformation to get class predictions
forward(x, edge_index, edge_index_b, lam, id_new_value_old, edge_weight)
Forward pass of the MixupBase model.
| Parameters: |
|
|---|
| Returns: |
|
|---|