Book Image

R Deep Learning Projects

Book Image

R Deep Learning Projects

Overview of this book

R is a popular programming language used by statisticians and mathematicians for statistical analysis, and is popularly used for deep learning. Deep Learning, as we all know, is one of the trending topics today, and is finding practical applications in a lot of domains. This book demonstrates end-to-end implementations of five real-world projects on popular topics in deep learning such as handwritten digit recognition, traffic light detection, fraud detection, text generation, and sentiment analysis. You'll learn how to train effective neural networks in R—including convolutional neural networks, recurrent neural networks, and LSTMs—and apply them in practical scenarios. The book also highlights how neural networks can be trained using GPU capabilities. You will use popular R libraries and packages—such as MXNetR, H2O, deepnet, and more—to implement the projects. By the end of this book, you will have a better understanding of deep learning concepts and techniques and how to use them in a practical setting.
Table of Contents (11 chapters)

How is deep learning applied in self-driving cars?


A self-driving car (also called an autonomous/automated vehicle or driverless car) is a robotic vehicle that is capable of traveling between destinations and navigating without human intervention. To enable autonomy, self-driving cars detect and interpret environments using a variety of techniques such as radar, GPS and computer vision; and they then plan appropriate navigational paths to the desired destination.

In more detail, the following is how self-driving cars work in general:

  • The software plans the routes based on the destination, traffic, and road information and starts the car
  • A Light Detection and Ranging (LiDAR) sensor captures the surroundings in real time and creates a dynamic 3D map
  • Sensors monitor lateral movement to calculate the car's position on the 3D map
  • Radar systems exploit information on distances from other traffic participants, pedestrians, or obstacles
  • Computer vision algorithms recognize traffic signs, traffic lights...