ValueError: Ошибка при проверке цели: ожидается, что density_33 будет иметь форму (60, 60, 5), но получил массив с формой (240, 240, 5) - PullRequest
1 голос
/ 07 августа 2020

Когда я пытаюсь обучить эту модель, она генерирует ошибку «ValueError: Ошибка при проверке цели: ожидается, что density_33 будет иметь форму (60, 60, 5), но получил массив с формой (240, 240, 5)». После однократного кодирования y_train.shape будет (4992, 240, 240, 5). x_train.shape - (4992, 240, 240, 1)

Пожалуйста, помогите мне решить эту ошибку. Я новичок в глубоком обучении.

#My training model
model = Sequential()
model.add(Conv2D(64,(5,5),input_shape=(240,240,1),padding='same',activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2))) 
model.add(Conv2D(32,(5,5),padding='same',activation='relu'))

model.add(MaxPooling2D(pool_size=(2,2)))  
model.add(Dense(512,activation='relu'))
model.add(Dense(256, activation='relu'))
model.add(Dense((num_classes),  activation='softmax'))#output layer
# Compile model
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
model.summary()
model.fit(x_train, ytrain, validation_data=(x_test, ytest),epochs=10, batch_size=64, 

verbose = 2)

...