DPGNN: Dual-perception graph neural network for representation learning