Day-by-day, the rate of data inundation increases tremendously. There is a great explosion of data that ranges from bank transaction and e-commerce sites, data on social networks and data from the sensors. The machine learning technologies develop algorithms, for automatic pattern recognition, prediction, classification, clustering, and structure learning. We focus currently on developing fast learning and inference techniques that are used for advanced data analytics in real-time applications and also on the personalized recommendations through e-commerce and on predictive maintenance of asset management.