Artificial Intelligence More Human with Future Prediction Algorithm
AI has advanced to another hallmark approaching human likeness: predict the movement of objects. This is thanks to a new prediction algorithm described in a published paper entitled "Anticipating Visual Representations from Unlabeled Video".
The developers, Carl Vondrick, Hamed Persiavash and Antonio Torralba, developed a way to train the deep networks to predict visual representation of images in the future. They tested their prediction algorithm to anticipate objects both one second, and five seconds, into the future.
The AI was shown unlabeled images to generate a future prediction. Unlabeled means no tags or information associated. The computer then tries to predict what will happen next based on the objects it can detect in the image and what it perceives to be happening.
The still image is presented and the computer tries to generate a mini movie based on that still image. The program has a before action image, and then generates a forecasted 1 second and 5 second ahead images.
When it is uncertain, the program comes up with multiple forecasting predictions:
"Multiple Predictions: Given an input frame (left), our model predicts multiple representations in the future that can each be classified into actions (middle). When the future is uncertain, each network can predict a different representation, allowing for multiple action forecasts. To obtain the most likely future action, we can marginalize the distributions from each network (right)."
To get better videos, adversarial networks were used. One neural network generates video while another looks at it to judge if it's fake or real. One network tries to become better at making fake video, and the other tries to become better at judging.
The technology can only last for just over a second, with a low-resolution 32 frame total output being generated. Sometimes it predicts accurately, others not. The further ahead it tried to predict, the more blurry the images generated.
A frame of a train, can indicate which direction a train is heading, but it still doesn't have common sense without specific rulesets configured. The program doesn't understand that eventually the moving train will move out of the still frame. The program doesn't understand how the world works in general, no common sense. 2 million videos are being used to teach the program to predict.
Here is a short video explanation as well:
Action-Prediction Algorithms
Why is understanding how to predict the future important?
Because when we can anticipate what will happen, where something will be, what someone will do, then we ourselves can plan ahead based on the input from our environment that changes. Rather than rely on real-time input before making a move now, the AI will be able to act more like humans, and plan ahead based on where something will likely.
This can help in developing robotic assistant technologies, such as health care for someone who is about to fall, catching them as a human would, or a self-driving car that predicts an oncoming care accident and avoids it.
A robot that operates in real-time alone, is not able to function alone and independently in a human world. Being able to anticipate problems before they happen is a real-world requirement. Failure to operate in the future dimension makes someone a sitting duck waiting for things to affect them. This is not an optimal survival feature, and certainly being limited to this capacity also limits the extent of interoperability the technology can have with our human world.
Computer vision and machine learning are being combined more and more to advance AI development. I have covered aspects of this in the past with respect to learning facial recognition and learning sounds that objects make, all using video or images to learn and develop "thinking" algorithms. Despite no one being able to predict what will happen in the future, not even an AI, the AI may be able to help show us alternative futures we may not have thought of.
Thank you for your time and attention! I appreciate the knowledge reaching more people. Take care. Peace.
References:
Anticipating Visual Representations from Unlabeled Video
Carl Vondrick
Artificial Intelligence Algorithm Predicts the Future
AI learns to predict the future by watching 2 million videos
New AI can predict when two people will kiss
MIT Creates AI Able to See Two Seconds Into the Future
Predicting Future Human Behavior With Deep Learning
Teaching machines to predict the future
If you appreciate and value the content, please consider:
Upvoting , Sharing and Reblogging below.
@krnel
2016-12-05, 5pm
AI is definitely getting so advanced now. We can only hope it enhances human life. Its definitely exciting stuff!
Artificial Intelligence...
What is intelligence?
.....er....there are many, many definitions.
..How can it be measured?
SHUT UP...racist!!..
.....just five years away...for the last sixty years...