AttributeError: module 'tensorflow' has no attribute 'Session'

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33440324/article/details/94200046

运行:

import tensorflow as tf
sess=tf.Session(config=tf.ConfigProto(log_device_placement=True))
  • 1
  • 2

出现:

AttributeError: module 'tensorflow' has no attribute 'Session'

 

原因:
因为是tensorflow 2.0版本

怎么解决:
此时须用

tf.compat.v1.Session()

 

替代

tf.Session()`

 

上述代码须为:

import tensorflow as tf
sess=tf.compat.v1.Session(config=tf.compat.v1.ConfigProto(log_device_placement=True))

 

 

两个版本tensorflow函数对照:
参考链接:
https://docs.google.com/spreadsheets/d/1FLFJLzg7WNP6JHODX5q8BDgptKafq_slHpnHVbJIteQ/edit#gid=0

posted @ 2019-11-27 11:26  brady-wang  阅读(3444)  评论(0编辑  收藏  举报