#self.evaluate(iter_num, eval_data, sample_dir=sample_dir, summary_merged=summary_psnr, summary_writer=writer, sess_name=sess_name, phase_type=phase_type, nb_layers=nb_layers) # eval_data value range is 0-255
forepochinrange(start_epoch,epoch):
#np.random.shuffle(data) #no shuffle for the moment
#shuffle target and source synchronously with random permutation at each epoch.
#shuffle targese and source synchronously with random permutation at each epoch.