I note that the original paper and its implementation(https://github.com/tkipf/pygcn) use two GCN layers. Instead, you use three layers based on DGL. Do you compare the result based on a different number of layers?
By default DGL use two layers for GCN, the default value for
n_layers is one: