안녕하세요.
처음 딥러닝을 접하다보니 이해가 안되는 부분이 좀 있어서 질문드립니다.
현재 코드는 fashion_mnist 데이터 로드해서 하는 중인데요
( (trainX, trainY), (testX, testY) ) = tf.keras.datasets.fashion_mnist.load_data()
위의 코드에서
trainX : 학습시킬 이미지 데이터
trainY : 결과
근데 testX에도 이미지가 들어있고 testY에도 결과가 들어있던데
score = model.evaluate( testX, testY)
score에는 loss랑 accuracy가 나오는데 이부분이 이해가 않가는게
trainX이미지로 하면 학습한거기때문에 잘 맞아떨어지니 test데이터로 한다고하는데
그럼 제 생각에서는 testX의 값만 넣고 결과를 받는게 맞는거 같은데
결과(testY)까지 넣어주는 이유를 모르겟습니다.
그리고 테스를 하기위해
예측값 = model.predict(testX[0]) 넣으면 에러가 나고
예측값 = model.predict(testX[0:1]) 넣으면 에러가 않나는데
이렇게 써야하는건가요?