Попытка нормализовать входные данные, которые матрица изображений в среднем равна 0 и диапазон -0,5 и 0,5 в питоне, нормализуя данные обучения, чтобы он имел среднее значение 0 и диапазон между -0,5 и 0,5
def normalise(image):
return 0.1 + (((image_data-0)*(0.9-0.1))/(255 - 0))
пытается использовать мин-макс масштабирование, но неправильный ответ я получаю близко к 0,1 для минимального и максимального
Какой ваш вопрос? –
Взгляните на это: http://scikit-learn.org/stable/modules/preprocessing.html#scaling-features-to-a-range – anshanno
Моя интуиция заключается в том, что это невозможно, если распределение ваших данных не является симметричны. Если это так, то просто сначала снимите его, а затем масштабируйте. x '= x-mean (x) и x' '= -0,5 + (x' + 0,5)/(max (x ') - min (x')) – Tobias