Tag understanding deep learning algorithms