Machine Learning.
unsupervised training can provide more general features for learning to perform any tasks. If real-life applications are the targets, as in autonomous driving, action recognition, object detection and recognition in live feeds, then these algorithms need to be trained on video data. Auto-encoders