GCNPooling(in_dim, hid_dim, device, sparse)
Bases: Module
GCN-based hierarchical pooling layer.
| Parameters: |
|
|---|
forward(X_old, edge_index, edge_weight, A_old, Y_old, Z, use_sparse=False)
Forward pass of pooling layer.
| Parameters: |
|
|---|
| Returns: |
|
|---|
to_onehot(label_matrix, num_classes)
Convert labels to one-hot encoding.
| Parameters: |
|
|---|
| Returns: |
|
|---|
JHGDABase(in_dim, hid_dim, num_classes, device, pool_ratio, num_s, num_t, num_layers=3, dropout=0.1, act=F.relu, share=False, classwise=False, sparse=False, **kwargs)
Bases: Module
Base class for JHGDA.
| Parameters: |
|
|---|
adj2coo(A)
Convert dense adjacency matrix to COO format.
| Parameters: |
|
|---|
| Returns: |
|
|---|
classwise_simple_mmd(source, target, src_y, tgt_y)
Compute class-wise Maximum Mean Discrepancy.
| Parameters: |
|
|---|
| Returns: |
|
|---|
entropy(x, reduction='mean')
Compute entropy of probability distribution.
| Parameters: |
|
|---|
| Returns: |
|
|---|
forward(x_s, edge_index_s, y_s, x_t, edge_index_t, y_t)
Forward pass of JHGDA model.
| Parameters: |
|
|---|
| Returns: |
|
|---|
inference(data)
Perform inference on input data.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Notes
Simplified forward pass for inference:
- Single GNN layer
- Classification
label_matching(S, Y_old, Y_new)
Compute label consistency loss.
| Parameters: |
|
|---|
| Returns: |
|
|---|
label_stable(S, Y_old, Y_new)
Compute label stability loss.
| Parameters: |
|
|---|
| Returns: |
|
|---|
proximity_loss(A, S, adj_hop=1)
Compute graph structure preservation loss.
| Parameters: |
|
|---|
| Returns: |
|
|---|
pseudo_label(z_s, y_s, z_t, y_t, edge_index_t, edge_weight_t)
Generate pseudo-labels for target domain.
| Parameters: |
|
|---|
| Returns: |
|
|---|
simple_mmd(source, target)
Compute simple Maximum Mean Discrepancy.
| Parameters: |
|
|---|
| Returns: |
|
|---|
simple_mmd_kernel(source, target)
Compute kernel-based MMD with RBF kernel.
| Parameters: |
|
|---|
| Returns: |
|
|---|
to_onehot(label_matrix, num_classes)
Convert label indices to one-hot encoding.
| Parameters: |
|
|---|
| Returns: |
|
|---|