Diffusion Convolutional Neural Network (DCNN)

From GM-RKB
Jump to navigation Jump to search

A Diffusion Convolutional Neural Network (DCNN) is a Spatial Graph Convolutional Network that regards graph convolutions as a diffusion process.



References

2020a

$\mathbf{H}^{(k)} = f\left(\mathbf{W}^{(k)}\odot \mathbf{P}^k\mathbf{X}\right)$,

(17)
where $f(\cdot)$ is an activation function and the probability transition matrix $\mathbf{P} \in \R^{n\times n}$ is computed by $\mathbf{P = D^{−1}A}$.

2020b

$\mathbf{H}= f\left(\mathbf{W}^{c}\odot \mathbf{P^*X}\right)\in \R^{N\times K \times F}$,

(10)
where $\mathbf{X}\in \R^{N\times F}$ is the matrix of input features ($F$ is the dimension). $\mathbf{P^*}$ is an tensor which contains the power series $\{\mathbf{P},\mathbf{P^2}, \ldots,\mathbf{P}^K \}$ of matrix $\mathbf{P}$. And $\mathbf{P}$ is the degree-normalized transition matrix from the graphs adjacency matrix $\mathbf{A}$. Each entity is transformed to a diffusion convolutional representation which is a $K \times F$ matrix defined by $K$ hops of graph diffusion over $F$ features. And then it will be defined by a weight matrix and a non-linear activation function $f$.

2016