这段代码中的两个Dense是什么意思?
self.model.add(Flatten())
self.model.add(Dense(512))
self.model.add(Activation('relu'))
self.model.add(Dropout(0.5))
self.model.add(Dense(10))
self.model.add(Activation('softmax'))
self.model.summary()发布于 2017-05-03 20:42:12
Dense是该模型中唯一实际的网络层。
Dense层将上一层的所有输出提供给它的所有神经元,每个神经元向下一层提供一个输出。
它是神经网络中最基本的一层。
一个Dense(10)有十个神经元。Dense(512)有512个神经元。
发布于 2017-05-03 20:57:27
此外,dense层还应用了非线性变换:
f(W.X + b)
至于效果,在W和X是2D张量的情况下,W+b是向量,f是像tanh一样的元素非线性,所以结果只是神经元数量的大小向量
从keras文档中:
Dense实现了以下操作: output =activation(点(输入,内核)
https://stackoverflow.com/questions/43755293
复制相似问题