Answers.Body: <p>It will not be single DNN architecture, rather it will be a collection of different DNN architectures that are used together to make the final decision. Convolutions are using the images/videos from the camera. Other architectures use other sensory sources. These DNNs will be trained to compute the high-level features from their sensory sources and then those high-level features will probably be fed into an LSTM (or some other form of RNN) that is trained with some form of Reinforcement learning algorithm to compute the action (like slowing down, applying breaks etc).</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-11-05T10:34:25.450Z
Answers.LastActivityDate: 2018-04-14T02:42:26.697Z
Answers.LastEditDate: 2018-04-14T02:42:26.697Z
Answers.UserDisplayName: Ankur
Answers.Body: <p>What you are calling 'analyzing the surroundings' is generally referred to as perception. Self-driving cars sense their surroundings using cameras, radars, lidars often combining or fusing more than one sensor to paint a picture of the environment. A lot of algorithms get used for fusing the sensor data and then deriving an understanding of the surrounding. One such example is semantic scene segmentation of camera data that tries to identify object boundaries in camera images. Typically a fully convolutional neural network is used to achieve this. </p>
  
  <p>To the best of my knowledge Google does not disclose the exact algorithms anywhere.   </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-29T12:03:03.173Z
Answers.LastActivityDate: 2019-06-29T12:03:03.173Z
Answers.UserDisplayName: farhanhubble
Answers.Body: <p>Self-driving cars use a combination of both supervised as well as reinforcement learning.</p>
  
  <p>Huge amounts of sensor data are recorded in real-time. This data can be used to train all sorts of supervised classifiers, e.g. for predicting rain or switching on lights. You can also set up a model to predict pedestrians and other cars. This is supervised learning.</p>
  
  <p>Reinforcement learning can be used in situations positive or negative signals appear when driving a car: Traffic lights, blinking signals from other vehicles and street signs in general. These signals can be used to train a reinforcement model and decide on best actions (adjust speed, steer,..) to get the maximal reward (or better minimize costs of a crash)</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-29T14:29:48.370Z
Answers.Text: Hi and welcome to this community! You say "I think...", so it seems like you're guessing. This is a question that is looking for facts, not hypotheses. Can you please cite some external resources that support your claims?
Answers.UserDisplayName: nbro
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-29T15:30:00.533Z
Answers.Text: Sorry, my wrong.
Answers.UserDisplayName: abhinavsagar
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-29T20:49:42.720Z
Answers.Text: Can you support your claims with citations to reliable external sources?
Answers.UserDisplayName: nbro
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-29T09:44:39.350Z
Answers.LastActivityDate: 2019-06-29T15:24:10.747Z
Answers.LastEditDate: 2019-06-29T15:24:10.747Z
Answers.UserDisplayName: abhinavsagar
Answers.Body: <blockquote>
    <p>The most common machine learning algorithms found in self driving cars involve <strong>object tracking</strong> based technologies used in order to pinpoint and distinguish between different objects in order to better analyse a digital landscape.</p>
  </blockquote>
  
  <p>Algorithms are designed to become more efficient at this by modifying internal parameters and testing these changes.</p>
  
  <p>I hope that provides a general overview of the subject.</p>
  
  <blockquote>
    <p>Since Google's cars are in development and are proprietary, they will probably not share their specific algorithm, however you can take a look at similar technologies to learn more.</p>
  </blockquote>
  
  <p>To find out more, take a look at an <a href="http://ori.ox.ac.uk/how-robotcar-works/" rel="nofollow noreferrer">Oxford-based initiative in self driving cars and how they work</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-11-04T16:07:30.833Z
Answers.LastActivityDate: 2018-04-13T18:55:08.723Z
Answers.LastEditDate: 2018-04-13T18:55:08.723Z
Answers.UserDisplayName: GJZ
Body: <p>Which deep neural network is used in <a href="https://en.wikipedia.org/wiki/Google_self-driving_car" rel="nofollow noreferrer">Google's driverless cars</a> to analyze the surroundings? Is this information open to the public?</p>
  
Tags: <deep-neural-networks><algorithm><autonomous-vehicles>
Title: Which machine learning algorithm is used in self-driving cars?
UserDisplayName: kenorb
ThreadText: # Which machine learning algorithm is used in self-driving cars?
  
  (Asked by: username_0 on 2016-08-02)
  
  Which deep neural network is used in [Google's driverless cars](https://en.wikipedia.org/wiki/Google_self-driving_car) to analyze the surroundings? Is this information open to the public?
  
  **Tags:** deep-neural-networks, algorithm, autonomous-vehicles
  
  ---
  
  ## 4 answers
  
  ### Answer by username_1 on 2016-11-05. Score: 4
  
  It will not be single DNN architecture, rather it will be a collection of different DNN architectures that are used together to make the final decision. Convolutions are using the images/videos from the camera. Other architectures use other sensory sources. These DNNs will be trained to compute the high-level features from their sensory sources and then those high-level features will probably be fed into an LSTM (or some other form of RNN) that is trained with some form of Reinforcement learning algorithm to compute the action (like slowing down, applying breaks etc).
  
  
  ---
  
  ### Answer by username_2 on 2019-06-29. Score: 3
  
  What you are calling 'analyzing the surroundings' is generally referred to as perception. Self-driving cars sense their surroundings using cameras, radars, lidars often combining or fusing more than one sensor to paint a picture of the environment. A lot of algorithms get used for fusing the sensor data and then deriving an understanding of the surrounding. One such example is semantic scene segmentation of camera data that tries to identify object boundaries in camera images. Typically a fully convolutional neural network is used to achieve this.
  
  To the best of my knowledge Google does not disclose the exact algorithms anywhere.
  
  
  ---
  
  ### Answer by username_3 on 2019-06-29. Score: 3
  
  Self-driving cars use a combination of both supervised as well as reinforcement learning.
  
  Huge amounts of sensor data are recorded in real-time. This data can be used to train all sorts of supervised classifiers, e.g. for predicting rain or switching on lights. You can also set up a model to predict pedestrians and other cars. This is supervised learning.
  
  Reinforcement learning can be used in situations positive or negative signals appear when driving a car: Traffic lights, blinking signals from other vehicles and street signs in general. These signals can be used to train a reinforcement model and decide on best actions (adjust speed, steer,..) to get the maximal reward (or better minimize costs of a crash)
  
  > **Comments:**
  > **username_4**: Hi and welcome to this community! You say "I think...", so it seems like you're guessing. This is a question that is looking for facts, not hypotheses. Can you please cite some external resources that support your claims?  
  > **username_3**: Sorry, my wrong.  
  > **username_4**: Can you support your claims with citations to reliable external sources?  
  
  ---
  
  ### Answer by username_5 on 2016-11-04. Score: 2
  
  > The most common machine learning algorithms found in self driving cars involve **object tracking** based technologies used in order to pinpoint and distinguish between different objects in order to better analyse a digital landscape.
  
  Algorithms are designed to become more efficient at this by modifying internal parameters and testing these changes.
  
  I hope that provides a general overview of the subject.
  
  > Since Google's cars are in development and are proprietary, they will probably not share their specific algorithm, however you can take a look at similar technologies to learn more.
  
  To find out more, take a look at an [Oxford-based initiative in self driving cars and how they work](http://ori.ox.ac.uk/how-robotcar-works/).
  
  
  ---
  
  