Я тренирую классификатор изображений с 2 классами и изображениями 53k и проверяю его с помощью изображений 1.3k, используя керасы.Вот структура нейронной сети:
model = Sequential()
model.add(Flatten(input_shape=train_data.shape[1:]))
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='adam',
loss='binary_crossentropy', metrics=['accuracy'])
Точность обучения увеличивается с ~ 50% до ~ 85% в первую эпоху, с точностью проверки 85%.Последующие эпохи последовательно повышают точность обучения, однако точность проверки остается в области 80-90%.
Мне любопытно, возможно ли получить высокую валидацию и точность обучения в первую эпоху?Если мое понимание верно, оно начинается с малого и неуклонно увеличивается с каждой проходящей эпохой.
Спасибо
РЕДАКТИРОВАТЬ: размер изображения 150x150 после масштабирования и размер мини-партии 16.