Deep learning enabled MIMO beamforming optimization with practical channel information