Vectorial neural networks