-->

tensorflow的各种坑 tensorflow1.x 与 tensorflow2.x

2.x中的几个重大变化

tf.contrib 被完全弃用

但 import tensorflow.contrib.slim as slim 在很多之前版本使用,如果在2.x也这样用,会报错 ModuleNotFoundError: No module named 'tensorflow.contrib

解决方案:
Tf-slim 有一个独立于 tensorflow 的镜像可以以 tf.compat.v1 兼容模式下使用,
pip install --upgrade tf_slim
使用

#import tensorflow.contrib.slim as slim
import tf_slim as slim

tf.app.flags,报module 'tensorflow' has no attribute 'app' 的错误

改成flags = tf.app.flags,就报module 'tensorflow' has no attribute 'app'的错。

报错原因:pycharm1.x与2.x版本问题不兼容。

解决方法:

FLAGS = tf.compat.v1.flags.FLAGS
posted @ 2024-04-20 02:59  Zain·Wilson  阅读(35)  评论(0编辑  收藏  举报