01 / CONTEXT

The question behind the work.

When node features are noisy but connected nodes tend to share labels, does message passing improve classification over an MLP that ignores adjacency?

Dataset & environment

Synthetic homophilic graph of 240 nodes, 3 classes, 16-dimensional noisy features and 2,148 undirected edges.

02 / THE APPROACH

From the idea to the method.

  1. Generate a seeded synthetic homophilic graph with noisy node attributes and hidden class labels.
  2. Normalize the adjacency matrix using symmetric degree normalization and self-loops.
  3. Implement a two-layer GCN and a feature-only two-layer MLP baseline in PyTorch.
  4. Construct disjoint, class-balanced node splits for training, validation and testing.
  5. Fit models with Adam and compare held-out node accuracy on exactly this synthetic setup.
03 / SCOPE & CONTRIBUTIONS

What was implemented.

  • Implemented GCN aggregation, normalized adjacency and a feature-only MLP baseline.
  • Implemented seeded train/validation/test splits and validation-based checkpoint selection.
04 / EVALUATION

How the work is evaluated.

Compare accuracy on identical held-out nodes. Validate adjacency symmetry and split disjointness; note that this small synthetic benchmark favors structural information.

05 / RESULTS & LIMITATIONS

What is documented.

On one deliberately homophilic synthetic graph (seed 31): GCN test accuracy 100%; MLP test accuracy 54.49%. These results illustrate message passing in this specific synthetic setup only; they are not standard benchmark or real-world performance claims.

Synthetic, seed-controlled experiments. Not a standard benchmark and not evidence of performance on real datasets.

06 / TAKEAWAYS & NEXT STEPS

A foundation for the next experiment.

  • Graph structure may carry predictive signal that is absent from raw node features.
  • A synthetic controlled comparison is useful for studying inductive biases but is not a substitute for public benchmark evaluation.