Deep neural network driven self-adaptive hp finite element method