Why artificial intelligence is taught to rewrite your code?

Date:

2017-02-19 19:30:06

Views:

585

Rating:

1Like 0Dislike

Share:

Recently, one company , enabling the machine to effectively learn on examples in a small amount and hone your knowledge as new examples. It can be used everywhere, for example, to teach the smartphone to recognize user preferences or to help Autonomous propulsion systems to quickly identify obstacles.

The Old adage "repetition is the mother of learning" well applicable to machines. Many modern artificial intelligence systems operating in devices that rely on repetition in the learning process. Algorithms for deep learning allow AI devices to extract knowledge from data sets and then to apply what they have learned in specific situations. For example, if you feed the AI system is evidence that the sky is usually blue, and later she will begin to learn the sky among the images.

Using this method it is possible to carry out complex work, but it is, of course, leaves much to be desired. But it would be possible to obtain the same results if you omit system, deep learning AI using fewer examples? Gamalon Boston startup has developed a new technology to try to answer this question, and this week introduced two products that use the new approach.

Gamalon uses the technique of Bayesian programming, program synthesis. It is based on 18th century mathematics developed by mathematician Thomas Bayes. Bayesian probability is used to Refine predictions about the world using experience. This form of probabilistic programming is when code uses likely, but not a specific value requires fewer examples to draw a conclusion, for example, that the sky is blue with patches of white clouds. The program also clarifies your knowledge as further learning examples, and the code can be rewritten to correct the probability.

the

Probabilistic programming

While this new approach to programming still has its problems that need to be addressed, it has significant potential to automate the development of machine learning algorithms. "Probabilistic programming easier for machine learning researchers and practitioners," explains Brendan lake, researcher at new York University, who worked on probabilistic programming techniques in 2015. "He has the ability to take care of the complicated parts of programming."

Director General CEO and co-founder Ben Vigoda showed MIT Technology Review the sample application for drawing, which uses their new method. It is similar to what Google released last year, that predicts what the person is trying to draw. Read more . But unlike Google, which relies on the sketches has already been seen earlier, the application Gamalon relies on probabilistic programming in an attempt to identify the key features of the object. Thus, even if you draw a shape that is different from those in the application database before it can identify specific traits — for example, a square with a triangle at the top (house) — it will make correct predictions.

Two presented Gamalon product show that their methods can find commercial application in the near time. Product Gamalon Structure uses a Bayesian synthesis software to detect concepts from plain text and already knocking on the effectiveness of other programs. For example, after receiving the description of the TV from the manufacturer, it can identify the brand, product name, screen resolution, size and other features. Another application — Gamalon Match — distributes products and prices in store inventory. In both cases, the system quickly learns to recognize variations of acronyms or abbreviations.

Vigoda noted that there are other possible applications. For example, if you equip Bayesian machine learning model smartphones or laptops, they will not have to share personal data with large companies to determine the interests of users; the calculations will effectively carry out inside the device. Autonomous machines can learn to adapt to the environment much faster using this method of learning.

If you teach artificial intelligence to learn on their own, he doesn't have to be on a leash.

Recommended

#video | Robots-particles are useless alone, but the team is capable of much

Most robots perform tasks alone, but researchers from the institutions of Massachusetts, Harvard, Columbia and Cornell introduced the so-called "robot particle" that can only act in a team. Each of the tiny robots is a round mechanism that is able to...

Scientists closer to creating liquid "Terminator"

Certainly, when watching the movie "Terminator 2: judgment day" and almost every spectator was delighted with the cyborg T-1000 liquid metal. At the moment the creation of such a robot, of course, impossible, but scientists are slowly moving towards ...

The new exoskeleton will help a person to lift a weight of 90 kilograms

That is able to move at a speed of 5.5 kilometers per hour and can lift a weight of 90 pounds all day without recharging? Potentially even you and I, if we wear our special exoskeletons. That's why the us military has ordered a full-sized exoskeleton...

Comments (0)

This article has no comment, be the first!

Add comment

Related News

When are we going to make robots like in the "World Wild West"?

Although you can create robots with artificial intelligence, such as those that were in the TV series "the Wild West", we learn not soon, progress in the field of 3D printing organic materials is progressing very, very well. One d...

The rights of robots: when a thinking machine can be considered a "person"?

In science fiction like to portray robots as Autonomous machines, able to make their own decisions and even to demonstrate personality. However, we did not get rid of the idea that the robots belong to us as property and that they...

Powerful radiation within the "Fukushima-1" in a literal sense blows up the robot cleaner

a Robot was sent into the reactor No. 2 for checking and cleaning up the passage to another robot inside damaged nuclear plant Remotely controlled robot designed for research and cleaning up the damaged reactor at the Japanese nuc...