Код: Выделить всё
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