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
本文来自博客园,作者:Zain·Wilson,转载请注明原文链接:https://www.cnblogs.com/ZainWilson/p/18147111