Deep learning (also known as deep structured learning, hierarchical learning or deep machine learning) is a class of machine learning algorithms.