Назначение пакета tensorflow-gpu в версиях 2

#tensorflow

Вопрос:

Хотя я использую tensorflow его уже некоторое время, недавно я запутался, когда другой модуль pip испортил мою виртуальную среду tensorflow. Я заметил, что теперь tensorflow-gpu в моей системе установлен пакет (который ошибочно считался устаревшим после tensorflow версии 1.15).

 pip list | grep tensorflow
 

тензорный поток-оценщик 2.5.0
тензорный поток-графический процессор 2.5.0

но некоторые функции не работают. Например, используя:

 import tensorflow.compat.v1 as tf
 

выдает ошибку:

ModuleNotFoundError: Нет модуля с именем «tensorflow.compat»

поэтому я не могу использовать режим совместимости.

В любом случае, мой вопрос заключается в том, что, поскольку в официальной документации tensorflow говорится, что пакет омонимов содержит поддержку как GPU, так и CPU для версий выше 1.15, то какова цель tensorflow-gpu?

И если его цель-просто поддерживать графический процессор (а не процессор), почему он оказался коротким при попытке запустить мой код совместимости? Существуют ли какие-либо ограничения в его использовании, например, в отношении tensorflow упаковки?

P.S. Я переустановил tensorflow 2.5.0, и теперь мой режим совместимости снова работает нормально.