Closed balthazarneveu closed 10 months ago
How to build the edges?
How to classify a new individual? do we need to insert it in the graph?
Spectral convolutions vs graph convolutions (without spectral)
Graph = {V, E, W} ,
Edges construction: non-imaging phenotypic data : age gender, acquisition site M = {Mh}
Adjacency matrix
Alzheimer's disease: neuro degeneracy
Preprocessing
Note - not straightforward to download proprocessed + download scripts
A simple idea for a proof of concept work:
:gift: MUST READ :gift: Convolutions on graphs
Gold standard : **aggregation has to be node-order equivariant***
in a nutshell: -in a local neighborhood of a node, there's no order (no left or right or up or down like in images).
The polynom of Laplacian is a big square matrix |V|² containing the weight to apply to neighboring nodes. Just multiply by the features of the nodes (|V| stacked "feature vectors of size D" ), apply a Relu .. this is a single layer of a neural network.
How to attend the whole graph at once?
Important note: spectral convolutions have largely been superseded by ‘local’ convolutions for the reasons discussed above, there is still much merit to understanding the ideas behind them.
One of Bart Wronky's blogpost Eigen values of circulant matrix = amplitude of the frequencies
Roadmap
4 @InesVATI
6 @ManalAkh
7 @balthazarneveu