Deep learning is the subset of machine learning methods based on artificial neural network (ANNs) with [[representation learning]]. The adjective "deep" refers to the use of multiple layers in the network. Methods used can be either [[supervised]], [[semi-supervised]] or [[unsupervised]].