Keras 你是干什么的?
此代码中的两个Keras 你是干什么的?,keras,convolution,keras-layer,Keras,Convolution,Keras Layer,此代码中的两个密集的含义是什么 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() 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()
Dense
是该模型中唯一的实际网络层
密集层将前一层的所有输出馈送到其所有神经元,每个神经元向下一层提供一个输出
它是神经网络中最基本的一层
密集型(10)
有十个神经元。致密(512)
有512个神经元 此外,层应用非线性变换:
f(W.X+b)
至于效果,在W和X是二维张量的情况下,X+b是一个向量,f是一个元素非线性,就像tanh一样,因此结果只是一个神经元数量大小的向量
从keras文档中:
稠密实现操作:输出=激活(点(输入,内核)
- 偏差)如果激活是作为激活参数传递的元素激活函数,则内核是创建的权重矩阵 “偏移”是由层创建的偏移向量(仅限 如果使用偏差为真,则适用)