Baidu first to train AI to perform new tasks using zero shot learning

Posted on Friday, Apr 07 2017 @ 12:25 CEST by Thomas De Maesschalck
While a lot of the artificial intelligence innovations originate from US-based firms, it's easy to forget there are a lot of other firms around the world that are making breakthroughs. Chinese Internet giant Baidu is one of these companies, they have a big AI team working on various projects and they just announced they've managed to train an AI agent to use zero shot learning to solve a problem without having received any prior examples of how to solve such a task.
In the Baidu project, a virtual teacher gave positive or negative feedback to an agent who was responding to commands issued by the teacher. If the agent rightly connected the command with the intended action, it received a reward, and in the case of failure, it was penalized. The agent slowly learned the correct meaning and usage of words. Later, when presented with an unfamiliar command, it was able to extrapolate the correct meaning and fulfill the desired goal, an example of one shot learning. While this whole process took place in a simple 2D maze world, it could likely be extrapolated to vivid 3D environments, and from there to real world settings.
Basically, Baidu first trained an AI agent to understand language through positive and negative reinforcement. Then the AI agent used this knowledge to navigate a 2D maze using natural language commands. That is the novelty here, in this simplistic model, the system can apply past knowledge to perform new tasks. This is a job that comes naturally to humans but remains very hard for machine learning.

Baidu zero shot learning

Via: ExtremeTech

About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.

Loading Comments