SAGDA(in_dim, hid_dim, num_classes, mode='node', beta=1.0, alpha=1.0, num_layers=2, dropout=0.0, act=F.relu, ppmi=True, adv_dim=40, weight_decay=0.003, lr=0.004, epoch=200, device='cuda:0', batch_size=0, num_neigh=-1, verbose=2, **kwargs)
Bases: BaseGDA
SA-GDA: Spectral Augmentation for Graph Domain Adaptation (MM-23).
| Parameters: |
|
|---|
fit(source_data, target_data)
Train the SAGDA model on source and target domain data.
| Parameters: |
|
|---|
Notes
Training process consists of multiple components:
Data Handling
- Supports both node and graph-level tasks
- Configures appropriate data loaders
- Handles batch processing
Model Training
- Initializes spectral augmentation components
- Implements adversarial domain adaptation
-
Combines multiple loss terms:
- Classification loss on source domain
- Domain adversarial loss with gradient reversal
- Target entropy minimization
- Spectral augmentation losses
Implementation Details
- Dynamic adaptation parameter scaling
- Graph pooling for graph-level tasks
- Comprehensive progress monitoring
- Flexible batch processing options
forward_model(source_data, target_data)
Forward pass placeholder.
| Parameters: |
|
|---|
Notes
Main forward logic is implemented in fit method to handle spectral augmentation and domain adaptation.
init_model(**kwargs)
Initialize the SAGDA base model.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Configures model with:
- Spectral augmentation parameters (alpha, beta)
- PPMI matrix option
- Adversarial module settings
- Base architecture parameters (layers, dropout)
predict(data, source=False)
Make predictions on input data.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Prediction process:
- Uses appropriate encoder based on domain
- Applies graph pooling for graph-level tasks
- Handles batch processing
- Concatenates results for full predictions
process_graph(data)
Process the input graph data.
| Parameters: |
|
|---|
Notes
Placeholder method for potential preprocessing steps:
- Spectral feature computation
- Graph structure augmentation
- Feature normalization