Код: Выделить всё
feed_dict= {x:X_train[indices[start:end]], y:Y_train[indices[start:end]], keras.backend.learning_phase():1}
Код: Выделить всё
keras.backend.set_session(sess)Я заметил, что всякий раз, когда я устанавливаю keras.backend.learning_phase():1, точность обучения/тестирования модели вряд ли превышает 10%. Напротив, если фаза обучения не установлена, т. е. словарь каналов определяется как:
Код: Выделить всё
feed_dict= {x:X_train[indices[start:end]], y:Y_train[indices[start:end]]}
Я был бы признателен, если бы кто-нибудь разъяснил, необходимо ли использование фазы обучения или что-то еще не так. Документация Keras 2.0, похоже, предлагает использовать этап обучения со слоями dropout и patch_norm.
Подробнее здесь: https://stackoverflow.com/questions/491 ... ow-backend
Мобильная версия