2017-12-29 46 views
0

CNN에서 일부 데이터를 학습하려고합니다.
입력 모양 오류 resnet keras로 일부 데이터를 학습하십시오.

x_train.shape 
    (67197, 99, 81, 1) 
    y_train.shape 
    (67197, 12) 

및 Keras의 Resnet 방법

import keras 
import keras_resnet.models 

input_shape = (98,81,1) 
nclass = 12 

    x = keras.layers.Input(input_shape) 
    model = keras_resnet.models.ResNet50(x,classes=nclass) 
    model.compile("adam","categorical_crossentropy",["accuracy"]) 
    model.fit(x_train,y_train, 
      batch_size = 300, 
      nb_epoch=5, 
      validation_data = (x_test,y_test), 
      shuffle = True, 
      ) 

을 사용하려고하지만 어떤 형태의 오류가 발생했습니다.

ValueError: Error when checking input: expected input_3 to have shape (None, 98, 81, 1) but got array with shape (67197, 99, 81, 1) 
+0

답변으로 문제가 해결되면 친절하게 답변하십시오 (응답은 응답자의 귀중한 시간을 차지함) – desertnaut

답변

0

그 단지 오타, 훈련 데이터는 형상 (샘플 99, 81, 1)를 갖는다 입력 형태가되어야하므로 (99, 81, 1),하지 (98, 81, 1). 그것의 단지 하나 옆에.