TensorFlow-Tutorials icon indicating copy to clipboard operation
TensorFlow-Tutorials copied to clipboard

안녕하세요 reshape 함수에 대해 도움을 주시면 감사하겠습니다.

Open smj21 opened this issue 7 years ago • 0 comments

올려주신 코드를 보고 연습을 하고 있는데 다음과 같은 문제가 생깁니다. 코드: for i in range(total_batch): batch_xs, batch_ys = data.next_batch(BatchSize=batch_size, shuffle=data_shuffle) batch_xs = np.asarray(batch_xs) batch_ys = np.asarray(batch_ys) batch_xs = batch_xs.reshape(-1, 48, 48, 1)

    _, cost_val = sess.run([optimizer, cost],
                           feed_dict={X: batch_xs,Y: batch_ys,keep_prob: 0.7})
    total_cost += cost_val
    data_shuffle = False

*batch size = 50입니다. X = tf.placeholder(tf.float32, [None, 48, 48, 1]) Y = tf.placeholder(tf.float32, [None, 7]) keep_prob = tf.placeholder(tf.float32)

이러식으로 돌렸을 때, 오류문이 다음과 같이 나옵니다. ValueError : cannot reshape array of size 50 into shape (48,48,1)

현재 파이썬3에서 위 코드를 돌리고 있는데, 버전이 달라서 reshape 함수가 안돌아가는 건가요?

smj21 avatar Apr 07 '18 09:04 smj21