Guest User

Untitled

a guest
Oct 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. def get_mean_and_std(dataset):
  2. '''Compute the mean and std value of dataset.'''
  3. dataloader = DataLoader(dataset, batch_size=1, shuffle=True, num_workers=2)
  4. mean = torch.zeros(3)
  5. std = torch.zeros(3)
  6. print('======> Computing mean and std..')
  7. for inputs, targets in dataloader:
  8. for i in range(3):
  9. mean[i] += inputs[:, i, :, :].float().mean()
  10. std[i] += inputs[:, i, :, :].float().std()
  11. mean.div_(len(dataset))
  12. std.div_(len(dataset))
  13. return mean, std
Add Comment
Please, Sign In to add comment