just before adding adagrad and adadelta learning rates to the vector form
adding vector format for adagrad, adadelta still needs work