Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

How AI Can Outgrow Human Teachers

DZone's Guide to

How AI Can Outgrow Human Teachers

Teaching machines to learn from playing and other ways children learn and the best way being to learn from human instruction and surpass the teacher.

· Big Data Zone ·
Free Resource

Hortonworks Sandbox for HDP and HDF is your chance to get started on learning, developing, testing and trying out new features. Each download comes preconfigured with interactive tutorials, sample data and developments from the Apache community.

robot-learning

 Machine learning is typified by algorithms that are capable of deriving patterns and ‘intelligence’ from vast quantities of training data.  As company’s such as DeepMind are beginning to show us, however, the real improvements come when the machines are capable of learning independently of data fed it by us.

A recent paper from researchers at the University of Toronto highlights some of the progress being made.  The team developed an algorithm that attempts to learn from human instructions.  In other words, it doesn’t require a database of past examples, as is the norm today.

The results from this approach were certainly impressive, with the authors claiming that their algorithm outperformed a training neural network by 160%, and indeed it even outperformed its own training by 9%.

Smarter Learning

The project was specifically designed to help the machine identify human hair when shown pictures of people.  It’s the kind of task that has typically confounded machines, despite being very easy for humans.

“Our algorithm learned to correctly classify difficult, borderline cases—distinguishing the texture of hair versus the texture of the background,” the authors say. “What we saw was like a teacher instructing a child, and the child learning beyond what the teacher taught her initially.”

The approach differs in that rather than providing a huge database of tagged content for the algorithm to train itself on, they utilize actual human trainers to do the job instead.

It’s an approach known as heuristic training and involves human trainers providing direct instructions to the machine, that are then used to pre-classify training samples as opposed to a strict set of fixed samples.  In other words, the algorithm is given a set of guidelines by which to operate, such as the sky is likely to be blue, or pixels found near the top of images are more likely to be sky than earth.

The team believes that this approach could be invaluable in overcoming one of the core problems of neural networks: the correct classification of data that is unknown or unlabeled.  This kind of data is likely to be central when deploying machine learning in new terrains or new situations, whether that’s in driverless car scenarios or medical research.

“Applying heuristic training to hair segmentation is just a start,” the authors conclude. “We’re keen to apply our method to other fields and a range of applications, from medicine to transportation.”

Learning Through Play

A similar approach was highlighted by a recent project undertaken by Google researchers.  They attempted to give machines an appreciation for physical objects by encouraging them to play with those objects.

The paper describes work undertaken by the British company to allow an AI to learn the physical properties of various objects by interacting with them in the same way a child does with a toy.

For instance, one experiment saw the AI playing with a bunch of blocks of differing masses.  Whenever the AI correctly identified the heaviest object, it received a prize, with feedback given whenever it incorrectly identified the correct object.  After a few iterations of this game, the algorithm quickly learned that the best way of scoring highly was to play with each block before making a choice as to the heaviest one.

It’s fascinating to see some of the approaches researchers are using to overcome the challenges AI is facing, and it will be intriguing to see just how successful these various approaches become.

Hortonworks Sandbox for HDP and HDF is your chance to get started on learning, developing, testing and trying out new features. Each download comes preconfigured with interactive tutorials, sample data and developments from the Apache community.

Topics:
algorithm ,deep learning ,ai ,big data

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}