У меня была такая же проблема не долго go, но я обнаружил, что она на самом деле печатает правильный результат, и эти журналы могут быть предупреждениями.
Результат print(tf.reduce_sum(tf.random.normal([1000, 1000])))
на самом деле tf.Tensor(-203.31216, shape=(), dtype=float32)
, которая находится в последней строке того, что было распечатано.
, если вы можете запустить свой код в блокноте Jupyter, то вы должны использовать Изображение jupyter / tenorflow-notebook.
Настройте его следующим образом:
docker pull jupyter/tensorflow-notebook
docker run -p 8888:8888 jupyter/tensorflow-notebook
После при запуске контейнера на терминале будет отображаться ссылка, которую вы можете использовать для доступа к ноутбуку. Скопируйте ссылку и вставьте в браузер, и начните писать свой код. Для меня это сработало без распечатки этих «предупреждений».
Если контейнер tenorflow правильно запускает ваш код с теми ошибками, которые все еще распечатаны, пожалуйста, дайте мне знать. Но сейчас я использую контейнер для ноутбуков jupyter и не получаю никаких ошибок или предупреждений.
Если я найду способ очистки этих предупреждений, я сообщу вам здесь.