keras 中的错误 - 未定义名称 'Dense'

Error in keras - name 'Dense' is not defined

我是 python 中深度神经网络库的新手。我已经按照以下步骤在我的 windows 系统中安装了 Theano 和 keras(我已经安装了 anaconda):

安装 TDM GCC x64。

运行 来自命令提示符的以下代码

conda update conda
conda update --all
conda install mingw libpython
pip install git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git

当我运行下面的代码在Ipython,

import numpy as np
import keras.models
from keras.models import Sequential
model = Sequential()
model.add(Dense(32, input_shape=(784,)))
model.add(Activation('relu'))

显示以下错误:


名称错误

回溯(最近调用最后)

----> 1 model.add(密集(32, input_shape=(784,)))

NameError: 名称 'Dense' 未定义

Here为报错信息截图

为什么sequential导入成功,'Dense'没有定义?

你需要from keras.layers import Activation, Dense.

我在tensorflow 2.0遇到了类似的问题,用

解决了
from tensorflow.keras.layers import Dense