Skip to content
Last Dictionary

end-to-end learning

nounAlso: end-to-end, E2E, end-to-end training, end-to-end model

In plain wordsTraining one AI system to go straight from raw input, such as camera images, to the final output, such as steering commands, instead of chaining hand-designed steps.

  1. Training a single model, usually a deep neural networkneural network, n.: A kind of computer program that learns a task from examples by tuning thousands to billions of connections between simple number-crunching units, an arrangement loosely inspired by nerve cells in the brain., to map raw inputs directly to final outputs, with all components optimized jointly for the final objective by backpropagationbackpropagation, n.: The method neural networks use to learn from mistakes: it works backward from the error to figure out how much each internal connection contributed, so every connection can be adjusted in the right direction., instead of building a pipeline of separately designed and trained stages. Examples include speech recognizers that map audio straight to text without separate acoustic, pronunciation and language models; neural machine translationmachine translation, n.: Software that renders writing or speech in one language into another language, as online translation services and phone translation apps do. replacing phrase-based systems; and driving or robot policies that map camera pixels to controls. The advantages are that no hand-designed intermediate representation limits the system and that errors do not compound across separately tuned stages. The costs are a large appetite for data, failures that are hard to diagnose because there are no inspectable intermediate outputs, and difficulty injecting domain knowledge or guaranteeing safety, which is why many deployed systems remain hybrids.

    We dropped the separate parser and trained the whole system end to end, and accuracy rose six points.

Origin

Dean Pomerleau's ALVINN (1989) learned to steer a vehicle from camera input with a neural network. The phrase spread with deep learning through work such as Alex Graves and Navdeep Jaitly's 'Towards End-to-End Speech Recognition' (2014) and NVIDIA's 'End to End Learning for Self-Driving Cars' (Mariusz Bojarski and colleagues, 2016). It echoes the end-to-end argument of network design (Jerome Saltzer, David Reed and David Clark, 1984).

Usage note

In industry, 'end-to-end' also means simply 'complete', as in an end-to-end platform, unrelated to joint training. Contrast modular pipelines built on feature engineeringfeature engineering, n.: Turning raw data into the inputs a model learns from, using knowledge of the problem; for example, converting a timestamp into 'hour of day' and 'is it a weekend'..

Related

See also
  • deep learningdeep learning, n.: Machine learning done with neural networks built from many stacked layers: raw data such as pixels, sound or text goes in at one end, and each layer turns what it receives into something more abstract.
  • representation learningrepresentation learning, n.: Letting a computer work out for itself how best to describe its data, such as the edges and shapes in images or the meanings of words, instead of relying on descriptions people design by hand.
  • feature engineeringfeature engineering, n.: Turning raw data into the inputs a model learns from, using knowledge of the problem; for example, converting a timestamp into 'hour of day' and 'is it a weekend'.
  • autonomous vehicleautonomous vehicle, n.: A vehicle, usually a car, truck or shuttle, that can drive itself, sensing the road, deciding what to do and steering, braking and accelerating with no human driving.
  • speech recognitionspeech recognition, n.: Technology that turns spoken words into written text, as when a phone transcribes a voice message or captions appear automatically under a video.
  • sequence-to-sequence modelsequence-to-sequence model, n.: A model that turns one sequence into another, such as a French sentence into English or speech into text, by first reading the whole input and then writing the output step by step.
  • the bitter lessonthe bitter lesson, phr.: The argument, made by AI pioneer Rich Sutton in 2019, that AI has advanced mostly through general methods that use ever more computing power, not by programming in human knowledge.
Contrast with
  • feature engineeringfeature engineering, n.: Turning raw data into the inputs a model learns from, using knowledge of the problem; for example, converting a timestamp into 'hour of day' and 'is it a weekend'.

Sources

  1. Pomerleau, D. A. (1989). ALVINN: An Autonomous Land Vehicle in a Neural Network. Advances in Neural Information Processing Systems 1.
  2. Graves, A. & Jaitly, N. (2014). Towards End-to-End Speech Recognition with Recurrent Neural Networks. Proceedings of ICML 2014.
  3. Bojarski, M. et al. (2016). End to End Learning for Self-Driving Cars. arXiv:1604.07316. arxiv.org/abs/1604.07316

Mentioned in

TeslaTesla, prop. n.: The American electric-car company led by Elon Musk, whose driver-assistance software, robotaxis and humanoid robot make it a major, and controversial, developer of AI.