1. A method for mapping from a hidden layer to a prediction layer in a neural network, comprising: separating the hidden layer into multiple sections; obtaining a product of each of the multiple sections; and obtaining the prediction layer using the product.