Я начинающий MNIST.У меня есть несколько вопросов.Вот один из них.
Я сохранил набор данных MNIST в CSV-файле. (Диапазон от 0 до 255)
Я обучил эти данные, и я получил неправильный ответ, все 0.
Но когда я разделил значения набора данных на 255, я получил правильные значения (это диапазон между 0 и 1)
Итак, почему входной диапазон набора данных MNIST должен бытьот 0 до 1?
Я использовал код из учебника MNIST.
x = tf.placeholder(tf.float32, [None, 784])
W = tf.Variable(tf.zeros([784,10]))
b = tf.Variable(tf.zeros([10]))
y = tf.nn.softmax(tf.matmul(x, W) + b)
y_ = tf.placeholder(tf.float32, [None, 10])
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_*tf.log(y),reduction_indices=[1]))
train_step = tf.train.GradientDescentOptimizer(0.01).minimize(cross_entropy)