密是做什么的?

K.S*_*SUP 4 convolution keras keras-layer

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()
Run Code Online (Sandbox Code Playgroud)

Dan*_*ler 9

Dense 是该模型中唯一的实际网络层。

Dense层馈送来自先前层到其所有神经元的所有输出,每个神经元提供一个输出到下一层。

它是神经网络中最基本的层。

ADense(10)有十个神经元。ADense(512)有 512 个神经元。


ors*_*ady 6

此外,密集层应用非线性变换:

f(WX + b)

至于效果,在 W 和 X 是 2D 张量的情况下,WX + b 是一个向量,f 是像 tanh 这样的元素非线性,所以结果只是一个神经元数量大小的向量

来自 keras 文档:

Dense 实现操作:输出 = 激活(dot(input, kernel)

  • 偏差),其中激活是作为激活参数传递的逐元素激活函数,内核是该层创建的权重矩阵,偏差是该层创建的偏差向量(仅当 use_bias 为 True 时才适用)。