added adaptive simulated annealing to contrastive divergency learning