почему я не могу изменить (Нет, 375) в (25,15) usint tf.reshape () - PullRequest
0 голосов
/ 09 июня 2018

Имеется изображение 25 * 15, и я хочу определить, что это такое, используя CNN.

При обучении своей CNN я в качестве наборов данных в качестве наборов данных указываю numpy с именем 'img' (200,375):

sess.run(train, feed_dict={X: imgs, Y: labels}

Этот numpy содержит 200 сэмплов, каждый из которых имеет 375. Особенности.

Но когда я изменяю этот numpy в (-1, 25, 15, 1) Тензор:

X = tf.placeholder(tf.float32, [None, 375])
X = tf.reshape(X,[-1,25,15,1])

Произошло что-то не так:

Cannot feed value of shape (200, 375) for Tensor 'Reshape:0', which has shape '(?, 25, 15, 1)'

Я не знаю, почему это не сработало, 25 * 15 действительно 375. Спасибо!

1 Ответ

0 голосов
/ 09 июня 2018

Вы, похоже, не изменили переменную dict, которую вы передаете заполнителю.Вы также должны изменить свою переменную img в форму [-1, 25, 15, 1] ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...