Модель Keras CNN дает точность 1 во время тренировки - PullRequest
0 голосов
/ 09 ноября 2019

Я пытался создать модель для предсказания разных поз, но во второй раз я получаю точность 1. Почему это происходит?

Это моя архитектура.

model = Sequential()

model.add(Conv2D(16, (3,3), input_shape=X.shape[1:]))
model.add(Activation('relu'))
model.add(MaxPooling2D(3,3))

model.add(Conv2D(16, (3,3), padding='same'))
model.add(Activation('relu'))
model.add(MaxPooling2D(3,3))

model.add(Conv2D(32, (3,3), padding='same'))
model.add(Activation('relu'))
model.add(MaxPooling2D(3,3))

model.add(Conv2D(64, (3,3), padding='same'))
model.add(Activation('relu'))
model.add(MaxPooling2D(2,2))
model.add(Flatten())

model.add(Dropout(0.3))
model.add(Dense(64))
model.add(Activation('relu'))

model.add(Dense(64))
model.add(Activation('relu'))

model.add(Dense(10))
model.add(Activation('softmax'))

model.compile(loss='categorical_crossentropy',
          optimizer = 'adam',
          metrics = ['accuracy']
          )

model.fit(X, Y, epochs=2)

model.save('hands.model')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...