2017-12-29 46 views
0

CNNでデータを訓練しようとしています。
入力形状エラーresnet kerasでデータを訓練する

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


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, 
      ) 

KerasのResnetメソッドを使用しようとしているが、私はいくつかの形状誤差を得ました。

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)。その1つだけオフ。

関連する問題