How does artificial intelligence based robots like sofia work?

Artificial Intelligence is growing in an extreme speed and is now adapted widely from data analysis to robotics. The most widely used techniques in artificial intelligence are Machine Learning with Prediction Algorithms which powers stock market to currency predictions and weather forecast.

Neural Network based intelligence is now powering many Humanoid robots including Sofia. These applications adapts deep learning technique to correct the mistakes they make and adapt it so that these application can avoid or correct errors.