Fork自 PaddlePaddle / Paddle
*use dtype to determine whether check_grade is needed, and delete useless class