What's new

DeepMind and Waymo collaborate to improve AI accuracy and speed up model training

Hamartia Antidote

ELITE MEMBER
Joined
Nov 17, 2013
Messages
35,188
Reaction score
30
Country
United States
Location
United States
Wow this certainly could rocket Waymo passed everybody else

https://venturebeat.com/2019/07/25/...rove-ai-accuracy-and-speed-up-model-training/

Untitled.png


AI models capable of reliably guiding driverless cars typically require endless testing and fine-tuning, not to mention computational power out the wazoo. In an effort to bolster AI algorithm training effectiveness and efficiency, Google parent company Alphabet’s Waymo is collaborating with DeepMind on techniques inspired by evolutionary biology, the two companies revealed in a blog post this morning.

As Waymo explains, AI algorithms self-improve through trial and error. A model is presented with a task that it learns to perform by continually attempting it and adjusting based on the feedback it receives. Performance is heavily dependent on the training regimen — known as a hyperparemeter schedule — and finding the best regimen is commonly left to experienced researchers and engineers. They handpick AI models undergoing training, culling the weakest performers and freeing resources to train new algorithms from scratch.

DeepMind devised a less labor-intensive approach in PBT (Population Based Training), which starts with multiple machine learning models initiated with random variables (hyperparameters). The models are evaluated periodically and compete with each other in an evolutionary fashion, such that underperforming members of the population are replaced with “offspring” (copies of better-performing members with slightly mutated variables). PBT doesn’t necessitate restarting training from scratch, because each offspring inherits the state of its parent network, and the hyperparameters are updated actively throughout training. The net result is that PBT spends the bulk of its resources training with “good” hyperparameter values.

PBT isn’t perfect — it tends to optimize for the present and fails to consider long-term outcomes, disadvantaging late-blooming AI models. To mitigate this, researchers at DeepMind trained a larger population and created subpopulations called niches, in which algorithms are only allowed to compete within their own subgroups. Lastly, the team directly rewarded diversity by providing more unique models an edge in the competition.

In several recent studies, DeepMind and Waymo applied PBT to pedestrian, bicyclist, and motorcyclist recognition tasks with the goal of investigating whether it could improve recall (the fraction of obstacles identified over the total number of in-scene obstacles) and precision (the fraction of detected obstacles that are actually obstacles and not false positives). Ultimately, the companies sought to train a single AI model to maintain recall of over 99% while reducing false positives.

Waymo reports that these experiments informed a “realistic” framework for evaluating real-world model robustness, which in turn informed PBT’s algorithm-selecting competition. They also say the experiments revealed the need for fast evaluation to support evolutionary competition; PBT models are evaluated every 15 minutes. (DeepMind said it employed parallelization across “hundreds” of distributed machines in Google’s datacenters to achieve this.)

The results are impressive. PBT algorithms managed to achieve higher precision, reducing false positives by 24% compared to their hand-tuned equivalents, while maintaining a high recall rate, Waymo claims. Moreover, they saved time and resources — the hyperparameter schedule discovered with PBT-trained algorithms took half the training time and resources and used half the computational resources.

Waymo says it has incorporated PBT directly into Waymo’s technical infrastructure, enabling researchers from across the company to apply it with a button click. “Since the completion of these experiments, PBT has been applied to many different Waymo models and holds a lot of promise for helping to create more capable vehicles for the road,” wrote the company. “Traditionally, [AI] can only be trained using simple and smooth loss functions, which act as a proxy for what we really care about. PBT enabled us to go beyond the update rule used for training neural nets, and toward the more complex metrics optimizing for features we care about.”
 
. .
Now taxi drivers job is in threat and u.s should take measures to help them in obtaining new skills related to AI and this new Driverless taxi services so that unemployment rate remains low in u.s
 
.
Wow this certainly could rocket Waymo passed everybody else

https://venturebeat.com/2019/07/25/...rove-ai-accuracy-and-speed-up-model-training/

Untitled.png


AI models capable of reliably guiding driverless cars typically require endless testing and fine-tuning, not to mention computational power out the wazoo. In an effort to bolster AI algorithm training effectiveness and efficiency, Google parent company Alphabet’s Waymo is collaborating with DeepMind on techniques inspired by evolutionary biology, the two companies revealed in a blog post this morning.

As Waymo explains, AI algorithms self-improve through trial and error. A model is presented with a task that it learns to perform by continually attempting it and adjusting based on the feedback it receives. Performance is heavily dependent on the training regimen — known as a hyperparemeter schedule — and finding the best regimen is commonly left to experienced researchers and engineers. They handpick AI models undergoing training, culling the weakest performers and freeing resources to train new algorithms from scratch.

DeepMind devised a less labor-intensive approach in PBT (Population Based Training), which starts with multiple machine learning models initiated with random variables (hyperparameters). The models are evaluated periodically and compete with each other in an evolutionary fashion, such that underperforming members of the population are replaced with “offspring” (copies of better-performing members with slightly mutated variables). PBT doesn’t necessitate restarting training from scratch, because each offspring inherits the state of its parent network, and the hyperparameters are updated actively throughout training. The net result is that PBT spends the bulk of its resources training with “good” hyperparameter values.

PBT isn’t perfect — it tends to optimize for the present and fails to consider long-term outcomes, disadvantaging late-blooming AI models. To mitigate this, researchers at DeepMind trained a larger population and created subpopulations called niches, in which algorithms are only allowed to compete within their own subgroups. Lastly, the team directly rewarded diversity by providing more unique models an edge in the competition.

In several recent studies, DeepMind and Waymo applied PBT to pedestrian, bicyclist, and motorcyclist recognition tasks with the goal of investigating whether it could improve recall (the fraction of obstacles identified over the total number of in-scene obstacles) and precision (the fraction of detected obstacles that are actually obstacles and not false positives). Ultimately, the companies sought to train a single AI model to maintain recall of over 99% while reducing false positives.

Waymo reports that these experiments informed a “realistic” framework for evaluating real-world model robustness, which in turn informed PBT’s algorithm-selecting competition. They also say the experiments revealed the need for fast evaluation to support evolutionary competition; PBT models are evaluated every 15 minutes. (DeepMind said it employed parallelization across “hundreds” of distributed machines in Google’s datacenters to achieve this.)

The results are impressive. PBT algorithms managed to achieve higher precision, reducing false positives by 24% compared to their hand-tuned equivalents, while maintaining a high recall rate, Waymo claims. Moreover, they saved time and resources — the hyperparameter schedule discovered with PBT-trained algorithms took half the training time and resources and used half the computational resources.

Waymo says it has incorporated PBT directly into Waymo’s technical infrastructure, enabling researchers from across the company to apply it with a button click. “Since the completion of these experiments, PBT has been applied to many different Waymo models and holds a lot of promise for helping to create more capable vehicles for the road,” wrote the company. “Traditionally, [AI] can only be trained using simple and smooth loss functions, which act as a proxy for what we really care about. PBT enabled us to go beyond the update rule used for training neural nets, and toward the more complex metrics optimizing for features we care about.”

Their (waymo's) whole testing methodology is wrong. The testing should be done on one master non-mobile vehicle management system stimulated and simulated with realtime streaming of sensor data from live 100,000 manned normal user vehicles on the road and fictional data to train and test the master version to it's limits.
 
.
Very disappointed in google. I wanted to work for them some day. They used to lead the world in everything tech related but now they've lost the track.
 
.
Very disappointed in google. I wanted to work for them some day. They used to lead the world in everything tech related but now they've lost the track.
Not from what I see, their projects are leading the world. However , they could do with my brilliance to come up with projects that are truly world changing!
 
.
Their (waymo's) whole testing methodology is wrong. The testing should be done on one master non-mobile vehicle management system stimulated and simulated with realtime streaming [1] of sensor data from live 100,000 manned normal user vehicles on the road and fictional data to train and test the master version to it's limits. [2]
1. Why "streaming"? Just out of curiosity?

2. Errr.... you must know about data augmentation? https://bair.berkeley.edu/blog/2019/06/07/data_aug/

3. You do realize that this post/news was more about hyperparameter tuning/optimization. Not exactly "testing".

https://en.wikipedia.org/wiki/Hyperparameter_optimization

Their (waymo's) whole testing methodology is wrong. The testing should be done on one master non-mobile vehicle management system stimulated and simulated with realtime streaming of sensor data from live 100,000 manned normal user vehicles on the road and fictional data to train and test the master version to it's limits.
You do realize that this post was about hyperparameter tuning/optimization. Not exactly "testing".

https://en.wikipedia.org/wiki/Hyperparameter_optimization
Wow this certainly could rocket Waymo passed everybody else
PBT/Population based training is a new concept. https://arxiv.org/pdf/1711.09846

It basically combines Hyper Parameter tuning and training. (As much as I understood it and I may be totally OFF). Hyper-parameters are "tunable parameters" that researchers traditionally used to "guess" based on their knowledge and intuition. These determine also architecture of learning model. This approaches tries to optimize the same while training the model.
 
.
Now taxi drivers job is in threat and u.s should take measures to help them in obtaining new skills related to AI and this new Driverless taxi services so that unemployment rate remains low in u.s
taxi drivers can go back to India/Pakistan/Bangaldesh

Their (waymo's) whole testing methodology is wrong. The testing should be done on one master non-mobile vehicle management system stimulated and simulated with realtime streaming of sensor data from live 100,000 manned normal user vehicles on the road and fictional data to train and test the master version to it's limits.

Waymo knows what they are doing ... they still need to train their vehicles for snow related weather and 3rd world cities with little/no traffic rules
 
.
they are u.s citizens now and should have equal rights according to law of u.s and many taxi drivers are also white people and have not come from Pakistan,india
taxi drivers can go back to India/Pakistan/Bangaldesh



Waymo knows what they are doing ... they still need to train their vehicles for snow related weather and 3rd world cities with little/no traffic rules
 
.
they are u.s citizens now and should have equal rights according to law of u.s and many taxi drivers are also white people and have not come from Pakistan,india

some are us citizens. i see a lot of illegals

since the advent of uber I am not calling too many taxicabs. before uber every taxicab I hailed was an Indian/Pakistani especially in any large metro
 
.
uber drivers will also lose jobs due to driverless cars
some are us citizens. i see a lot of illegals

since the advent of uber I am not calling too many taxicabs. before uber every taxicab I hailed was an Indian/Pakistani especially in any large metro
 
. .
taxi drivers can go back to India/Pakistan/Bangaldesh



Waymo knows what they are doing ... they still need to train their vehicles for snow related weather and 3rd world cities with little/no traffic rules
taxi drivers can go back to India/Pakistan/Bangaldesh



Waymo knows what they are doing ... they still need to train their vehicles for snow related weather and 3rd world cities with little/no traffic rules
Knowing what they are doing and doing the right thing are two different opinions. As an engineer I would have chosen the simulation route for training the vehicles by exposing the sensors on a stationary base unit to live data. The master computer that is being trained doesn't need to be moving, it only needs to improve the algorithms intelligently to deal with all the different scenarios that it is being exposed to. In training, whether the vehicle moves and it receives environment data or whether the vehicle is stationary and it receives environment data makes no difference. Waymo chose the more costlier method of acquiring data and training their vehicle management system.
@BringHarmony
1. streaming would eliminate delays in acquiring the data from remote drivers. I am surprised they didn't opt for creating the car equivalent of a flight simulator.
@BringHarmony this is scary stuff
2. :-
"The models are evaluated periodically and compete with each other in an evolutionary fashion, such that underperforming members of the population are replaced with “offspring” (copies of better-performing members with slightly mutated variables). P"

I haven't been able to beat this online chess computer at grandmaster level even once. I have been able to draw once. Some games have been close but the damn AI always wins.

3. The difference is in the data and algorithms
:- "hyperparameter tuning/optimization. Not exactly "testing""
 
.
Knowing what they are doing and doing the right thing are two different opinions. As an engineer I would have chosen the simulation route for training the vehicles by exposing the sensors on a stationary base unit to live data. The master computer that is being trained doesn't need to be moving, it only needs to improve the algorithms intelligently to deal with all the different scenarios that it is being exposed to. In training, whether the vehicle moves and it receives environment data or whether the vehicle is stationary and it receives environment data makes no difference. Waymo chose the more costlier method of acquiring data and training their vehicle management system.
@BringHarmony
1. streaming would eliminate delays in acquiring the data from remote drivers. I am surprised they didn't opt for creating the car equivalent of a flight simulator.
@BringHarmony this is scary stuff
2. :-
"The models are evaluated periodically and compete with each other in an evolutionary fashion, such that underperforming members of the population are replaced with “offspring” (copies of better-performing members with slightly mutated variables). P"

I haven't been able to beat this online chess computer at grandmaster level even once. I have been able to draw once. Some games have been close but the damn AI always wins.

3. The difference is in the data and algorithms
:- "hyperparameter tuning/optimization. Not exactly "testing""

google has the ability to create simulation models. I am sure there have reasons to go the route they went
Unless you work for Waymo you are not going to know it
 
.
1. streaming would eliminate delays in acquiring the data from remote drivers. I am surprised they didn't opt for creating the car equivalent of a flight simulator.
Let me try to understand. Do you believe that this training is happening online?
Also I am sure you know how models are trained, right?
 
.

Military Forum Latest Posts

Back
Top Bottom