Tensorflow 为什么要在深度学习中重新缩放图像?

Tensorflow 为什么要在深度学习中重新缩放图像?,tensorflow,keras,neural-network,deep-learning,conv-neural-network,Tensorflow,Keras,Neural Network,Deep Learning,Conv Neural Network,在Keras中使用ImageDataGenerator时,是否应重新缩放图像 为什么要使用重新缩放 train_datagen = ImageDataGenerator( rescale=1./255, shear_range=0.2, zoom_range=0.2, horizontal_flip=True) 这通常是出于实际考虑。将输入标准化到[0,1]范围内有助于基于梯度下降的优化更快地收敛,即加快训练速度。它有时还可以帮助

在Keras中使用
ImageDataGenerator
时,是否应重新缩放图像

为什么要使用
重新缩放

train_datagen = ImageDataGenerator(
        rescale=1./255,
        shear_range=0.2,
        zoom_range=0.2,
        horizontal_flip=True)

这通常是出于实际考虑。将输入标准化到
[0,1]
范围内有助于基于梯度下降的优化更快地收敛,即加快训练速度。它有时还可以帮助您找到更好的局部最优解,即提高模型性能