如何修复 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'”错误

如何修复此 AttributeError:“SubRequest”对象没有属性“getfuncargvalue”?

如何修复 AttributeError:“列表”对象没有属性“编码”