add rate reduce

should not use in autoencoder