CNNを使って画像判別をしたいのですが
下のようなエラーが出てしまい、困っています
ValueError: Input 0 is incompatible with layer conv2d_1: expected ndim=4, found ndim=5
どのようにすれば解決できるでしょうか。勉強不足ですみません。
宜しくお願い致します。
プログラムの部分です
model = Sequential() return_sequences=True model.add(Conv2D(32,(3, 3), activation='relu', input_shape= (1,64,64,3))) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Dropout(0.25)) model.add(Flatten()) model.add(Dense(128, activation='relu')) model.add(Dropout(0.5)) model.add(Dense(num_classes, activation='sigmoid')) model.compile(loss=keras.losses.mse, optimizer=keras.optimizers.Adadelta(), metrics=['mse']) model.fit(image_list, label_list, batch_size=batch_size, epochs=epochs, verbose=1, validation_data=(image_list2, label_list2)) score = model.evaluate(image_list2, label_list2, verbose=0) print('Test loss:', score[0]) print('Test accuracy:', score[1])
num_classes = 1です。
画像はRGB画像を使っています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。