Deep learning uses supervised learning for object detection and image classification. A neural network can be used as a semi-supervised deep neural network. Autoencoders are neural networks that can be used for image reconstruction and compression; they are self-supervised learning neural networks. Thus, deep learning can be supervised, unsupervised, self-supervised, semi-supervised, or reinforced depending on how the neural network is utilised.