Нет, это не ошибка. Keras - это библиотека уровня моделей, предоставляющая строительные блоки высокого уровня для разработки моделей глубокого обучения. Он не обрабатывает операции самого низкого уровня, такие как тензорные произведения, свертки и так далее. Вместо этого для этого он использует специализированную, хорошо оптимизированную библиотеку тензорных манипуляций, служащую в качестве «внутреннего механизма» Keras. Вместо того, чтобы выбирать одну единственную тензорную библиотеку и привязывать реализацию Keras к этой библиотеке, Keras обрабатывает проблему модульным способом, и несколько различных внутренних механизмов могут быть легко подключены к Keras.
В настоящее время Keras предлагает три реализации бэкэнда: бэкэнд TensorFlow, бэкэнд Theano и бэкэнд CNTK.
В вашем случае это бэкэнд TensorFlow.