Tag Neural Network Architecture