Google Translate's neural machine translation system uses a large end-to-end artificial neural network that attempts to perform deep learning,[2][89] in particular, long short-term memory networks.[90][91][5][92] GNMT improves the quality of translation over SMT in some instances because it uses an example-based machine translation (EBMT) method in which the system "learns from millions of examples."[89] According to Google researchers, it translates "whole sentences at a time, rather than just piece by piece.