Как я могу получить настраиваемую нормализацию в Keras ImageDataGenerator? - PullRequest
0 голосов
/ 08 мая 2020

Мои файлы изображений имеют значение, как показано ниже:

[ 85  74 235]
[ 94  72 238]
[105  71 240]
[116  71 241]

Здесь максимальное значение 255, а минимальное 70.

И я хочу, чтобы мои изображения были нормализованы как:

[-0.33333333 -0.41960784  0.84313725]
[-0.2627451  -0.43529412  0.86666667]
[-0.17647059 -0.44313725  0.88235294]
[-0.09019608 -0.44313725  0.89019608]

Итак, оно должно быть -1,0, когда значение изображения равно 0, 1,0, когда 255.

Теперь у меня есть 250 000 изображений, поэтому я загрузил изображения с помощью кода ниже:

ig_i2 = ki.ImageDataGenerator(samplewise_center = True, samplewise_std_normalization=True)
ig2 = ig_i2.flow_from_directory(route+'lv_tile/',shuffle=False,class_mode=None,batch_size=bs,target_size=[128,128])

, и я получил такой результат, как:

[ 1.4115673  -0.7806738  -0.63089335]
[ 1.2247449 -1.2247449  0.       ]

, который мне не нужен. Я просто хочу, чтобы мои изображения были разделены на 127,5 и вычтены на -1,0.

Я пробовал так много способов, как featurewise_center и т.д. c. но не смог найти способ сделать это sh. Пожалуйста, остановите меня и большое спасибо.

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