Better performance will result because the internal components selfoptimize to maximize overall system performance, instead ofoptimizing human-selected intermediate criteria, e. g., lane detection. Such criteria understandably are selected for ease of humaninterpretation which doesn’t automatically guarantee maximumsystem performance. Smaller networks are possible because the system learns to solve theproblem with the minimal number of processing steps. We used an NVIDIA DevBox and Torch 7 for training and an NVIDIADRIVETM PX self-driving car computer also running Torch 7 fordetermining where to drive. The system operates at 30 frames persecond (FPS).