我有 15000个uint图像,我对它们进行了矢量化处理,以将其作为我的卷积神经网络的输入。[15000x8192]我的问题是关于缩放,就好像我像下面这样缩放我得到了很好的结果
scaler= MinMaxScaler()
x_train= scaler.transform(x_train)
但如果我执行以下操作,我不会
x_train= xtrain./65535
我的图像的最大和最小像素值为 31,238 和 16841。第一种方法在处理图像时是否正确?
我找到了下面的第三种方法,它看起来更合理
X_set_uint8 = cv2.normalize(X_set_16, None, 0, 255, cv2.NORM_MINMAX, dtype=cv2.CV_8U)
# Normalize pixel values to be between 0 and 1
X_set_scaled= X_train_uint8/255
所有方法都应该提供相同的性能,但事实并非如此。这就是让我感到困惑的地方。