Я делаю модель классификации изображений с 2445 изображениями и 21 категорией.Я не могу повысить точность проверки с 68%.
Размер входного изображения конвертируется до 75 x 75 пикселей в оттенках серого.В архитектуре используются два скрытых слоя свертки, и я попытался добавить еще один идентичный слой, который не помог в повышении точности проверки.
Как я могу манипулировать размером пикселя или архитектурой, чтобы повысить точность проверки?
Выход 20-й эпохи:
loss: 0.0694 - acc: 0.9779 - val_loss: 1.6924 - val_acc: 0.6801'''
архитектура модели:
model=Sequential()
Первый уровень
model.add(Conv2D(64,(3,3),input_shape=X.shape[1:]))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Dropout(0.3))
Второй уровень
model.add(Conv2D(64,(3,3),input_shape=X.shape[1:]))
model.add(Activation("relu"))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Dropout(0.3))
model.add(Flatten())
model.add(Dense(64))
model.add(Activation("relu"))
model.add(Dense(num_classes))
model.add(Activation("softmax"))
model.compile(loss='categorical_crossentropy',optimizer='adam',metrics['accuracy'])
model.fit(X,y_new,batch_size=32 ,epochs = 20, validation_split=0.1