Choosing a hidden layer architecture