Bi-directional gated recurrent unit neural network based nonlinear equalizer for coherent optical communication system.