Keras входит в состав TensorFlow начиная с версии 1.2, а в версии TensorFlow 1.4 его перевели из contrib в core packages. Это означает, что Keras готов к продуктивному использованию в составе TensorFlow. Отдельно устанавливать Keras не нужно.

Чтобы использовать Keras из TensorFlow, нужно поменять импорт модулей. Вместо модуля keras используйте tensorflow.python.keras. Например, импорт для распознавания рукописных цифр набора данных MNIST будет выглядеть так:

from tensorflow.python.keras.datasets import mnist
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Dense
from tensorflow.python.keras.utils import np_utils

Больше ничего в программе менять не нужно.

Полезные ссылки

  1. Google Developers Blog: Announcing TensorFlow r1.4.
  2. How to import keras from tf.keras in Tensorflow?.