작곡 AI 만들기 강좌 아래 코드를 실행하면,
music = []
for i in range(200):
예측값 = P_model.predict(첫입력값)
예측값 = np.argmax(예측값[0])
music.append(예측값)
다음입력값 = 첫입력값.numpy()[0][1:]
one_hot_num = tf.one_hot(예측값, 31)
첫입력값 = np.vstack([다음입력값, one_hot_num.numpy()])
첫입력값 = tf.expand_dims(첫입력값, axis=0)
print(music)
예측값 = P_model.predict(첫입력값) 부분이 예상치못하게 출력되고,
그 다음에 print(music)이 정상 출력됩니다.
강의 내용을 보면 예측값 = P_model.predict(첫입력값) 이 출력될 일이 없을것 같은데 왜 그럴까요?
<출력내용>
1/1 [==============================] - 0s 457ms/step
1/1 [==============================] - 0s 20ms/step
.......... 중략 (이런 라인이 for문 갯수만큼 200번 출력됨).........
1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - 0s 19ms/step
[10, 0, 15, 14, 0, 20, 0, 20, 5, 0, 16, ....... 중략 ..........]