title: Number of neurons in dense layer in CNN
body: <p>I want to ask you a question about number of neurons used in dense layers used in CNN.
  As much as i seen generally 16,32,64,128,256,512,1024,2048 number of neuron are being used in Dense layer.
  So is descending vs ascending order better before the output layer?</p>
  <p>For example</p>
  <pre><code>model.add(Dense(2048,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(1024,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(512,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(128,kernel_regularizer='l2' ,activation='relu'))
  </code></pre>
  <p>or</p>
  <pre><code>model.add(Dense(128,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(512,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(1024,kernel_regularizer='l2' ,activation='relu'))
  model.add(Dense(2048,kernel_regularizer='l2' ,activation='relu'))
  </code></pre>
  <p>Could please give an answer with explanation as well?
  Thank you</p>