本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-02(16)

2021-03(39)

no model named “compat“ ,Tensorflow 版本问题

发布于2021-12-02 00:19     阅读(96)     评论(0)     点赞(30)     收藏(5)



查看我的版本:

Module: tf.compat  |  TensorFlow Core v2.6.0Compatibility functions.https://tensorflow.google.cn/versions/r2.6/api_docs/python/tf/compat?hl=en结果是我没从中找到解决方案(我看的不够仔细);

tf1.0  到 tf2.0 的区别以及相关说明(并没解决我的问题,但可能对你有用,这里也贴出来):TensorFlow 1.x vs TensorFlow 2 - Behaviors and APIs  |  TensorFlow Corehttps://tensorflow.google.cn/guide/migrate/tf1_vs_tf2

  同样这里不想降低版本,因此尝试通过以下方法解决:

  1. # import tensorflow as tf
  2. import tensorflow.compat.v1 as tf

到这里,就报如题描述的错误啦;

此时我尝试通过直接使用 tf2 的模块及函数直接替换掉 tf1 相关的模块函数,但显然相当麻烦,要去查找每个模块可能对应的新的模块函数,就在这个过程中,我找到了下面这位博主的解决方案:

  1. import tensorflow as tf
  2. # import tensorflow.compat.v1 as tf
  3. tf.compat.v1.disable_eager_execution()

当然,在后文与Tensorflow1.0 相关的调用时,要进行相应的修改:

  1. # 动态申请显存
  2. # config = tf.ConfigProto()
  3. # config.gpu_options.allow_growth = True
  4. # self.sess = tf.Session(config=config)
  5. config = tf.compat.v1.ConfigProto()
  6. config.gpu_options.allow_growth = True
  7. self.sess = tf.compat.v1.Session(config=config)

非常感谢这位博主,参考链接:tensorflow2.0版本中Session模块_yuan_xiangjun的博客-CSDN博客注:安装好Tensorflow2.0后,当使用Session时,报错AtributeError: module ‘tensorflow’ has no attribute ‘Session’:错误的意思是tensorflow模块没有Session属性,后来查阅资料发现,tensorflow2.0版本中的确没有Session这个属性解决问题如下:`import tensorflow as tf...https://blog.csdn.net/yuan_xiangjun/article/details/105469721

原文链接:https://blog.csdn.net/lililinglingling/article/details/121613694







所属网站分类: 技术文章 > 博客

作者:玛利亚

链接:https://www.pythonheidong.com/blog/article/1106441/f09e3ca43c70214e95af/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

30 0
收藏该文
已收藏

评论内容:(最多支持255个字符)