SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1604.07316 · 2016

End to End Learning for Self-Driving Cars

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 41 functions out of this paper's own repositories and ran 9 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
kodluyoruz-ML-bootcamp-1/BSSA reimplementation 2 of 2
HarshaVardhanVanama/Autopilot-Steering-Control pwc_unofficial 1 of 4
AhmadWaly/Endtoend-learning-for-self-driving-cars reimplementation 1 of 1
ashutoshkumar19/Self_Driving_Car reimplementation 1 of 1
milsun/AI-Driver-CNN-DeepLearning-PyTorch reimplementation 1 of 1
aditbiswas1/P3-behavioral-cloning reimplementation 1 of 1
koolhussain/Self-Driving-Car reimplementation 1 of 1
kaycee-agent/End-to-End-Self-Driving-via-CNN reimplementation 1 of 1
M155K4R4/autopilot pwc_unofficial 0 of 5
SullyChen/Autopilot-TensorFlow pwc_unofficial 0 of 4
kirilcvetkov92/Self-Driving-Car-Behavior-Deep-Learning pwc_unofficial 0 of 3
Zhenye-Na/self-driving-vehicles-sim-with-ml pwc_unofficial 0 of 3
FabrizioPuzzo/CarND-Behavioral-Cloning-P4 pwc_unofficial 0 of 3
jaganadhg/tf2x_eval pwc_unofficial 0 of 3
jm12138/car-behavioral-cloning-paddle pwc_unofficial 0 of 2
akshaybahadur21/Autopilot pwc_unofficial 0 of 1
ugururesin/Udacity-CarND-Behavioral-Cloning reimplementation 0 of 1
anasbadawy/Steering-Prediction-CNN pwc_unofficial 0 of 1
drtupe/Behavioral_Cloning pwc_unofficial 0 of 1
navoshta/behavioral-cloning pwc_unofficial 0 of 1
Mohamed-ElhajAbdou/Self-driving-car pwc_unofficial 0 of 1
FunctionStatusWhere it lives
atan_layer_shape Ran AhmadWaly/Endtoend-learning-for-self-driving-cars/model.py
pointer only (licence: NONE) · get_code("beaf0e6f77128166")
augmentData Ran ashutoshkumar19/Self_Driving_Car/Version_1/TrainModel.py
pointer only (licence: NONE) · get_code("2e6fe67a4824a13c")
bias_variable Ran HarshaVardhanVanama/Autopilot-Steering-Control/model.py
code served (permissive licence) · get_code("5d78e1f7a1afb766")
crop Ran milsun/AI-Driver-CNN-DeepLearning-PyTorch/drive.py
pointer only (licence: NONE) · get_code("40b4d4844a4401d7")
crop_image Ran aditbiswas1/P3-behavioral-cloning/drive.py
pointer only (licence: NONE) · get_code("7e827bbc77666d2d")
load_data Ran koolhussain/Self-Driving-Car/model.py
pointer only (licence: NONE) · get_code("8773998315a878a0")
load_data Ran kodluyoruz-ML-bootcamp-1/BSSA/model.py
pointer only (licence: NONE) · get_code("dac6e010a84be37a")
normalize Ran kaycee-agent/End-to-End-Self-Driving-via-CNN/self_driving.py
pointer only (licence: NONE) · get_code("be16515895537798")
s2b Ran kodluyoruz-ML-bootcamp-1/BSSA/model.py
pointer only (licence: NONE) · get_code("3cc11af621bf4fdf")
LoadTrainBatch Not yet run HarshaVardhanVanama/Autopilot-Steering-Control/driving_data.py
code served (permissive licence) · get_code("fb2c05a4b230783a")
LoadTrainBatch Not yet run SullyChen/Autopilot-TensorFlow/driving_data.py
code served (permissive licence) · get_code("50fb64330c7cfa97")
LoadValBatch Not yet run HarshaVardhanVanama/Autopilot-Steering-Control/driving_data.py
code served (permissive licence) · get_code("be1a41ace6daae2d")
LoadValBatch Not yet run SullyChen/Autopilot-TensorFlow/driving_data.py
code served (permissive licence) · get_code("fd1e225bec959bc0")
add_salt_pepper_noise Not yet run kirilcvetkov92/Self-Driving-Car-Behavior-Deep-Learning/utils.py
code served (permissive licence) · get_code("55499fe64c859590")
augment Not yet run Zhenye-Na/self-driving-vehicles-sim-with-ml/src/RcCarDataset.py
code served (permissive licence) · get_code("051b7206bccec72e")
bias_variable Not yet run SullyChen/Autopilot-TensorFlow/model.py
code served (permissive licence) · get_code("993d22ff0d2b0b3d")
corrSteeringAngle Not yet run FabrizioPuzzo/CarND-Behavioral-Cloning-P4/model.py
code served (permissive licence) · get_code("f865b97a27ceaca6")
crop Not yet run jaganadhg/tf2x_eval/src/preprocess.py
code served (permissive licence) · get_code("8ee4683fd264a4f5")
flip_image Not yet run kirilcvetkov92/Self-Driving-Car-Behavior-Deep-Learning/utils.py
code served (permissive licence) · get_code("2e55a9f2aa760ba5")
getLinesFromDrivingLogs Not yet run FabrizioPuzzo/CarND-Behavioral-Cloning-P4/model.py
code served (permissive licence) · get_code("bbbef8afaefb2b00")
get_image_path Not yet run kirilcvetkov92/Self-Driving-Car-Behavior-Deep-Learning/utils.py
code served (permissive licence) · get_code("132dbb6a991d344c")
keras_model Not yet run M155K4R4/autopilot/Autopilot_V2/Train_pilot_V2.py
code served (permissive licence) · get_code("3c2e04da72d7ad81")
keras_model Not yet run akshaybahadur21/Autopilot/Autopilot_V2/Train_pilot_V2.py
code served (permissive licence) · get_code("616cce9a3b983e6e")
keras_process_image Not yet run M155K4R4/autopilot/Autopilot_V2/AutopilotApp_V2.py
code served (permissive licence) · get_code("51f056d5c91d6ff0")
keras_process_image Not yet run M155K4R4/autopilot/DriveApp.py
code served (permissive licence) · get_code("8decfcfe2fe9b77e")
load_data Not yet run Zhenye-Na/self-driving-vehicles-sim-with-ml/src/utils.py
code served (permissive licence) · get_code("846e601c438d4e0e")
load_image Not yet run jaganadhg/tf2x_eval/src/preprocess.py
code served (permissive licence) · get_code("9d511f7658db9f74")
load_image Not yet run jm12138/car-behavioral-cloning-paddle/car/utils.py
code served (permissive licence) · get_code("b982f37276160f7e")
preprocess Not yet run ugururesin/Udacity-CarND-Behavioral-Cloning/model.py
pointer only (licence: NONE) · get_code("56fb80160fd14de8")
preprocess Not yet run M155K4R4/autopilot/Autopilot_V2/LoadData_V2.py
code served (permissive licence) · get_code("b1e217ac94ad316e")
preprocess Not yet run M155K4R4/autopilot/LoadData.py
code served (permissive licence) · get_code("acb5ef62667663ff")
preprocess Not yet run anasbadawy/Steering-Prediction-CNN/dataPreprocessing.py
code served (permissive licence) · get_code("2d9b24ef0b26085c")
preprocess Not yet run drtupe/Behavioral_Cloning/finalPipline.py
code served (permissive licence) · get_code("9f03184dfeb34b29")
preprocess Not yet run navoshta/behavioral-cloning/data.py
code served (permissive licence) · get_code("c56bc195493f19cd")
resize Not yet run jaganadhg/tf2x_eval/src/preprocess.py
code served (permissive licence) · get_code("7d435baa52bf195d")
resize Not yet run jm12138/car-behavioral-cloning-paddle/car/utils.py
code served (permissive licence) · get_code("732028197e9c0404")
sortImages Not yet run FabrizioPuzzo/CarND-Behavioral-Cloning-P4/model.py
code served (permissive licence) · get_code("8421101e2bfcb508")
toDevice Not yet run Zhenye-Na/self-driving-vehicles-sim-with-ml/src/utils.py
code served (permissive licence) · get_code("e1e0d9441a6d3abe")
weight_variable Not yet run HarshaVardhanVanama/Autopilot-Steering-Control/model.py
code served (permissive licence) · get_code("cb07eb141f5648be")
weight_variable Not yet run Mohamed-ElhajAbdou/Self-driving-car/model.py
code served (permissive licence) · get_code("ac237542eee6cf2f")
weight_variable Not yet run SullyChen/Autopilot-TensorFlow/model.py
code served (permissive licence) · get_code("d5ef859d6dcd9a83")

Repositories linked to this paper

More are linked than shown here.

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We trained a convolutional neural network (CNN) to map raw pixels from a single front-facing camera directly to steering commands. This end-to-end approach proved surprisingly powerful. With minimum training data from humans the system learns to drive in traffic on local roads with or without lane markings and on highways. It also operates in areas with unclear visual guidance such as in parking lots and on unpaved roads. The system automatically learns internal representations of the necessary processing steps such as detecting useful road features with only the human steering angle as the training signal. We never explicitly trained it to detect, for example, the outline of roads. Compared to explicit decomposition of the problem, such as lane marking detection, path planning, and control, our end-to-end system optimizes all processing steps simultaneously. We argue that this will eventually lead to better performance and smaller systems. Better performance will result because the internal components self-optimize to maximize overall system performance, instead of optimizing human-selected intermediate criteria, e.g., lane detection. Such criteria understandably are selected for ease of human interpretation which doesn't automatically guarantee maximum system performance. Smaller networks are possible because the system learns to solve the problem with the minimal number of processing steps. We used an NVIDIA DevBox and Torch 7 for training and an NVIDIA DRIVE(TM) PX self-driving car computer also running Torch 7 for determining where to drive. The system operates at 30 frames per second (FPS).

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1604.07316")
get_code_for_paper("1604.07316")
have("1604.07316")

Connect an agent — have() is free.