Почему входной диапазон набора данных MNIST должен быть между 0 и 1? - PullRequest
0 голосов
/ 07 декабря 2018

Я начинающий 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...