好不容易安装好tensorflow,结果写第一个会话就发现报错?!
s = tf.Session()
AttributeError: module 'tensorflow' has no attribute 'Session'
简直怀疑人生?要崩溃?!
随手一查发现是因为升级tensorflow2.0导致tf.Session
API改变成tf.compat.v1Session
所以以后出现AttributeError
先检查一下API是不是TF2.0的,再考虑其他问题。
然后找到一个总结TF1.2和TF2.0API对照表,送给大家:
- 原谷歌表格(歪国人在维护):https://docs.google.com/spreadsheets/d/1FLFJLzg7WNP6JHODX5q8BDgptKafq_slHpnHVbJIteQ/edit#gid=0
- copy来的腾讯表格(以防有人不能访问谷歌表格)(木有在维护):https://docs.qq.com/sheet/DZkR6cUZpdFJ2bUxS?tab=BB08J2
最后附上来自tensorflow官网总结的来自TF2.0的变化
tensorflow guide :https://www.tensorflow.org/guide/effective_tf2