Deep learning based motion prediction algorithms for autonomous driving