neural-network - 深度神经网络真的需要全连接层吗?

标签 neural-network deep-learning

我的意思是问,我可以有一个具有大量层而没有全连接层的神经网络分类器吗?

最佳答案

是的,你可以制作一个全卷积分类器,一个例子是 SqueezeNet .

基本工作原理是在网络末端插入一个具有 C 个输出 channel 的卷积层,其中 C 是类的数量。然后,您继续应用全局平均池化,这将生成 C 元素的 1D 向量(与输入特征图宽度/高度无关),并且您可以将 softmax 函数应用于该向量以生成输出类概率。

关于neural-network - 深度神经网络真的需要全连接层吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43418497/

相关文章:

neural-network - 神经网络 - 输入值

artificial-intelligence - 脉冲(尖峰)神经网络是否优于循环神经网络?

java - 使用 deeplearning4j 在 Iris 数据集上表现糟糕

python - 训练精度提高但验证精度保持在 0.5,模型预测每个验证样本几乎相同的类

python - 如何在 keras python 中构建一维卷积神经网络?

machine-learning - 单浮点标签,caffe中的LMDB格式

numpy - 为什么 Keras 中的 to_categorical() 使用 float64 而不是 float32?

python - 如何在 GPU 上有效并行化 AlphaZero?

python - 如何使用hyperopt对Keras深度学习网络进行超参数优化?

python - 未检测到 theano g++,但我已成功安装 g++