Neural Network Hidden Layer Definition