gradient checks, sanity checks, babysitting the learning process, momentum(+nesterov), second-order methods, Adagrad/RMSprop, hyperparameter optimization, model ensembles

Learning

This section is devoted to the dynamics, the process of learning the parameters and finding good hyperparameters

Gradient Checks

In practice, it turns out that it is much better to use the centered difference formula of the form:

→ considers their ratio of the differences to the ratio of the absolute values of both gradients.

the deeper the network, the higher the relative errors will be.

→ So if you are gradient checking the input data for a 10-layer network, a relative error of 1e-2 might be okay because the errors build up on the way.

Before learning : sanity checks Tips/Tricks

a few sanity checks you might consider running before you plunge into expensive optimization: