Skip to content

Add ESTGEL EAM and model layers#56

Open
blueee04 wants to merge 1 commit into
DevoLearn:mainfrom
blueee04:main
Open

Add ESTGEL EAM and model layers#56
blueee04 wants to merge 1 commit into
DevoLearn:mainfrom
blueee04:main

Conversation

@blueee04

Copy link
Copy Markdown
Contributor
  1. Introduce core ESTGEL components: two new modules implementing adjacency construction and the PyTorch model layers. src/estgel_eam.py provides helpers to build dense adjacency matrices from active cells or sparse edge lists, compute node importance, and generate nested subgraph tensors used by the EAM decomposition.

  2. src/estgel_layers.py implements the Edge Attention Aggregation (EAM), Dynamic Relation Learning (DRL), Dynamic Node Learning (DNL) blocks, timestep/block orchestration, PyG Batch handling, timestep selection, and a full ESTGELClassifier readout.

  3. These additions wire NumPy/Pandas preprocessing into Torch/PyG workflows and provide named outputs and utilities for training/inference on spatio-temporal graph data.

Introduce core ESTGEL components: two new modules implementing adjacency construction and the PyTorch model layers. src/estgel_eam.py provides helpers to build dense adjacency matrices from active cells or sparse edge lists, compute node importance, and generate nested subgraph tensors used by the EAM decomposition. src/estgel_layers.py implements the Edge Attention Aggregation (EAM), Dynamic Relation Learning (DRL), Dynamic Node Learning (DNL) blocks, timestep/block orchestration, PyG Batch handling, timestep selection, and a full ESTGELClassifier readout. These additions wire NumPy/Pandas preprocessing into Torch/PyG workflows and provide named outputs and utilities for training/inference on spatio-temporal graph data.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant