Почему мы нормализуем изображение так, чтобы оно обозначало = 0,5, стандартное отклонение = 0,5? - PullRequest
0 голосов
/ 02 сентября 2018

Я искал код GAN в Github. Код, который я нашел, использует pytorch. В этом коде мы сначала нормализовали изображение до значения 0,5, стандарт = 0,5. Обычно нормализуют до min = 0 и max = 1. Или нормальное распределение со средним значением = 0 и стандартным значением = 1. Почему это нормализовано для среднего значения = 0,5 и стандартным значением = 0,5?

transformtransfo  = transforms.Compose([
        transforms.ToTensor(),
        transforms.Normalize(mean=(0.5, 0.5, 0.5), std=(0.5, 0.5, 0.5))
])

1 Ответ

0 голосов
/ 02 сентября 2018

Значения mean и std для transform.normalize являются не желаемым средним и стандартным значением, а скорее значениями, которые нужно вычесть и разделить, т.е. , оцененными значит и стандарт.

В вашем примере вы вычитаете 0,5, а затем делите на 0,5, получая изображение со средним нулем и значениями в диапазоне [-1, 1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...