modify RBM gradient