Because the metrics of version v0.04 isn't so good, try to add Adagrad
detail into simulate RBM version, need test correctness and whether the
metrics would improve.