An Algorithm for Training Polynomial Networks
learning representations by back - propagating errors .