For more details about the current cyclic depedency, please refer to https://github.com/PaddlePaddle/Paddle/pull/3620#discussion_r134549481