下記エラーが発生します。
https://github.com/nfmcclure/tensorflow_cookbook/blob/master/06_Neural_Networks/06_Using_Multiple_Layers/06_using_a_multiple_layer_network.ipynb
を参考にさせて頂きました。
しかし、学習させようとするとエラーが出ます。
どなたか解決方法分かる人、教えて頂けると幸いです。
python
1# Initialize Variables 2init = tf.global_variables_initializer() 3sess.run(init) 4 5# Training loop 6loss_vec = [] 7test_loss = [] 8for i in range(500): 9 rand_index = np.random.choice(len(x_vals_train), size=batch_size) 10 rand_x = x_vals_train[rand_index] 11 rand_y = np.transpose([y_vals_train[rand_index]]) 12 sess.run(train_step, feed_dict={x_data: rand_x, y_target: rand_y}) 13 14 temp_loss = sess.run(loss, feed_dict={x_data: rand_x, y_target: rand_y}) 15 loss_vec.append(temp_loss) 16 17 test_temp_loss = sess.run(loss, feed_dict={x_data: x_vals_test, y_target: np.transpose([y_vals_test])}) 18 test_loss.append(test_temp_loss) 19 if (i+1) % 25 == 0: 20 print('Generation: ' + str(i+1) + '. Loss = ' + str(temp_loss))
error
1--------------------------------------------------------------------------- 2ValueError Traceback (most recent call last) 3<ipython-input-31-07bbe16a24ea> in <module>() 4 9 rand_x = x_vals_train[rand_index] 5 10 rand_y = np.transpose([y_vals_train[rand_index]]) 6---> 11 sess.run(train_step, feed_dict={x_data: rand_x, y_target: rand_y}) 7 12 8 13 temp_loss = sess.run(loss, feed_dict={x_data: rand_x, y_target: rand_y}) 9 101 frames 11/usr/local/lib/python3.6/dist-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata) 12 1147 'which has shape %r' % 13 1148 (np_val.shape, subfeed_t.name, 14-> 1149 str(subfeed_t.get_shape()))) 15 1150 if not self.graph.is_feedable(subfeed_t): 16 1151 raise ValueError('Tensor %s may not be fed.' % subfeed_t) 17 18ValueError: Cannot feed value of shape (601, 150, 1) for Tensor 'Placeholder_1:0', which has shape '(?, 601)'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。