Normalization methods for the input of GAN and visualization
simple
input
1 2 3 4
def normalization(data): data = data - 127.5 data = data / 127.5 return data
visualization
1 2 3 4 5 6
fake = G(z) def unnormalization(data): data = data * 127.5 data = data + 127.5 return data visual_image = unnormalization(fake)
mean and std
input (using the mean and std of training set)
1 2 3 4 5 6 7 8 9
def normalization(self): """ Normalizes our data, to have a mean of 0 and sdt of 1 """ self.mean = np.mean(self.x_train) self.std = np.std(self.x_train) self.x_train = (self.x_train - self.mean) / self.std self.x_val = (self.x_val - self.mean) / self.std self.x_test = (self.x_test - self.mean) / self.std
visualization(using the mean and std of training set)
1 2 3 4 5 6 7
def unnormalization(self,fake): """ Normalizes our data, to have a mean of 0 and sdt of 1 """ self.mean = np.mean(self.x_train) self.std = np.std(self.x_train) visual_image = fake*self.std + self.mean
近期评论