Essayant de normaliser les données d'entrée qu'une matrice d'images dans une moyenne de 0 et une plage de -0,5 et 0,5 en pythonnormalisation des données d'entraînement de sorte qu'il ait une moyenne de 0 et une plage entre -0,5 et 0,5
def normalise(image):
return 0.1 + (((image_data-0)*(0.9-0.1))/(255 - 0))
essayait d'utiliser l'échelle min-max, mais mauvaise réponse je reçois près de 0,1 pour min et max
est pas exactement est que le tour de code assert() Quel est votre question? –
Jetez un oeil à ceci: http://scikit-learn.org/stable/modules/preprocessing.html#scaling-features-to-a-range – anshanno
Mon intuition est que ce n'est pas possible, sauf si la distribution de vos données est symétrique. Si c'est le cas, il suffit de le rabaisser d'abord, puis de le mettre à l'échelle. x '= x-moyenne (x) et x' '= -0,5 + (x' + 0,5)/(max (x ') - min (x')) – Tobias