in

Waymo’s AI improves autonomous vehicle performance while saving costs

Waymo’s AI improves autonomous vehicle performance while saving costs
Image Credit: Waymo

Waymo, Alphabet’s self-driving vehicle research division, today detailed a system — Progressive Population Based Augmentation (PPBA) — it claims has improved the performance of its autonomous systems while reducing the amount of data required to train them. Specifically, Waymo says that PPBA bolstered its cars’ object detection capabilities while decreasing costs and accelerating the training process.

It’s early days, but the approach could improve Waymo vehicles’ robustness in challenging driving scenarios — even while the fleet remains grounded by the coronavirus pandemic.

The situations Waymo’s cars encounter in the real world and in simulation give the company’s engineers opportunities to train the models underlying the Waymo Driver, Waymo’s full-stack driverless platform. By way of background, the Waymo Driver — which is now in its fifth generation — relies on a custom suite of lidar, cameras, and radars, as well as algorithms that enable it to interpret and respond to the sensor data.

Typically, ensuring these models are highly generalizable requires collecting a large, diverse set of training data and recruiting a human team to manually annotate the data. But PPBA automates the bulk of the process by discovering ways to synthesize additional data.

PPBA takes cues from AutoAugment, a Google Research and Google Brain project that uses various image augmentation operations such as rotation, cropping, image mirroring, and color shifting to morph and transform data. Trained through reinforcement learning, it selects the best augmentation policy — i.e., combination of augmentation operations — for a given sample set while reducing the computational cost of searching for policies.

PPBA also builds on Waymo’s existing data augmentation efforts. In early 2019, the company began applying techniques from a Google Brain and Google Research algorithm called RandAugment to image-based classification and detection tasks. Waymo reports that it achieved “significant” improvements in several classifiers and detectors as a result, including those that help classify foreign objects as construction equipment and animals.

PPBA targets lidar, which measures the distance to target objects by illuminating them with laser light and measuring the reflected pulses. Beyond 3D spatial information, logs from lidar sensors contain parameters including distance, operation strength, and sampling probability.Waymo PPBA AI

Waymo PPBA AI

To discover policies designed for point cloud data sets, PPBA works on a point cloud augmentation search space containing eight operations, each of which is associated with a probability and specific parameters:

  • The original data sample
  • A ground truth augmentation (which has parameters denoting the probability for sampling vehicles, pedestrians, and cyclists)
  • A random flip
  • World scaling
  • Global translate noise (which has parameters for the distortion magnitude of translation operations on certain coordinates)
  • Frustum dropout
  • Frustum noise
  • Random rotation
  • Random drop laser points

Inspired by biological evolution, PPBA learns to optimize augmentation strategies by starting with multiple search spaces and replacing underperforming ones with “offspring.” It adopts at each iteration the best parameters discovered in past iterations.

Waymo claims that in experiments, PPBA achieved performance improvements across detection architectures and saved costs because it only needs labeled lidar data for training. “Our experiments show that by applying automated data augmentation to lidar data, we can significantly improve 3D object detection without additional data collection or labeling,” wrote Waymo in a blog post. “On the baseline 3D detection model, our method is up to 10 [times] more data efficient than without augmentation, enabling us to train machine learning models with fewer labeled examples, or use the same amount of data for better results, at a lower cost.”

 

Waymo PPBA AIWaymo PPBA AI
Above: Waymo’s PPBA focuses on optimizing a subset of augmentation parameters of the whole search space in each training iteration. The best parameters in the past iterations are recorded as references for mutating parameters in future iterations.

It’s not the first time Waymo has applied AI to expedite backend tasks like data augmentation and search.

Waymo previously collaborated with DeepMind on PBT (Population Based Training), which managed to reduce false positives by 24% in pedestrian, bicyclist, and motorcyclist recognition tasks while cutting training time and computational resources in half. In point of fact, following a pilot study, PBT was integrated directly with Waymo’s technical infrastructure, enabling researchers from across the company to apply it with a button click.

More recently, Waymo pulled back the curtains on Content Search, which draws on tech similar to that which powers Google Photos and Google Image Search to let data scientists quickly locate almost any object in Waymo’s driving history and logs. The company says it has contributed to “many improvements” across its system, from detecting school buses with children about to step onto the sidewalk or people riding electric scooters to a cat or a dog crossing a street.

Source: venturebeat.com

Report

What do you think?

486 Points
Upvote Downvote

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

Phantom AI raises $22 million to develop ADAS products

Phantom AI raises $22 million to develop ADAS products

ACEINNA ships inexpensive high precision navigation solution for AVs

ACEINNA ships inexpensive high precision navigation solution for AVs