In this paper, we propose an improved convolutional neural network (CNN) to solve the multi-DOA estimation problem. We use Khatri-Rao (KR) product to obtain the KR image tensor of covariance matrix and use the proposed estimation CNN to process the tensor. In order to increase the generalization of the proposed CNN and adapt the multi-label classification problem, we use the curriculum learning scheme (CLS) and partial label strategy (PLS) to develop an efficient training procedure. We implement several experiments to demonstrate the satisfying performance of the proposed estimation method. The simulation results show that our proposed method can finish the high resolution multi-DOA estimation use only a few sensors. Furthermore, the proposed method can obtain high estimation accuracy under low SNR situations and use fewer snapshots.