artificial neural network with connections forming a hierarchical structure, processing data recursively