如何修复 AttributeError:模块 'tensorflow' 没有属性 'keras'?
Posted
技术标签:
【中文标题】如何修复 AttributeError:模块 \'tensorflow\' 没有属性 \'keras\'?【英文标题】:How to fix AttributeError: module 'tensorflow' has no attribute 'keras'?如何修复 AttributeError:模块 'tensorflow' 没有属性 'keras'? 【发布时间】:2019-05-25 23:28:36 【问题描述】:我正在学习基本的 tensorflow 教程(识别 28x28 像素的手写数字 0-9),但是当我运行这两行代码时:
import tensorflow as tf
mnist = tf.keras.datasets.mnist
我收到错误消息
AttributeError: 模块 'tensorflow' 没有属性 'keras'
我看过人们有类似问题的帖子,似乎答案通常是更新您的 tensorflow 和 keras 版本,但我想我已经这样做了,并且此错误消息仍然出现。我该如何解决这个问题?
【问题讨论】:
您可能想查看您的文件名。我正在查看所有内容以找到导致它的原因,结果我将文件命名为 tensorboard.py。不要将您的文件命名为 tensorflow.py 或 tensorboard.py 或任何其他模块名称 【参考方案1】:我认为你有错字。 应该改变这一行:
mnist = tf.kera.datasets.mnist
到:
mnist = tf.keras.datasets.mnist
请注意,我将 kera
更改为 keras
【讨论】:
哦,那是我的错!我刚刚解决了这个问题,现在它给了我同样的错误(但这次是'keras':“AttributeError:模块'tensorflow'没有属性'keras'” 你的 tensorflow 版本是什么?您可以使用这种方法检查:***.com/questions/38549253/…以上是关于如何修复 AttributeError:模块 'tensorflow' 没有属性 'keras'?的主要内容,如果未能解决你的问题,请参考以下文章
如何修复“AttributeError:模块'tensorflow'没有属性'get_default_graph'”?
如何修复AttributeError:模块'tensorflow'没有属性'reset_default_graph'
如何修复 AttributeError:“系列”对象没有“查找”属性?
如何修复python2.7中的“AttributeError:'module'对象没有属性'storage'”错误