Efficient Exact Gradient Update for training Deep Networks with Very Large Sparse Targets
learning representations by back - propagating errors .