keras - Keras Dense 中的 output_dim 是什么意思?
问题描述
我是深度学习的新手。通过研究这篇文章 链接。
我无法理解output_dim=128
和是什么output_dim=1
意思???
我希望作为最终密集的输出,类数=2(猫/狗)。
除了128从哪里来???
解决方案
output_dim 是密集嵌入的维度。
128的选择
classifier.add(Dense(output_dim = 128, activation = 'relu'))
很随意,它只是表示您喜欢的全连接层的大小。您可以将其更改为另一个数字。
1在
classifier.add(Dense(output_dim = 1, activation = 'sigmoid'))
这是由于对于二元分类问题,我们只需要一个概率来区分 2 个组。如果概率至少为 0.5,我们将其归类为狗,如果小于 0.5,我们将其归类为猫。
如果您愿意,您还可以将激活函数设置为 softmax 并将 output_dim 设置为 2 作为最后一层,但这不会提高性能。
推荐阅读
- azure-devops - 发布带有工件的测试程序集,以便在 VSTS 的功能测试期间使用它们
- c# - 具有不同输入参数的类的工厂模式设计
- node.js - 为什么“npm install”会删除我在 Angular cli 中安装的软件包?
- python - Pyspark Schema 中 StructType 的 VectorType
- c# - 如何选择下拉 Web 浏览器 C#
- c++ - 递归地将字符串从 istream 传输到数组 - C++
- sql-server - sql server FOR XML xpath模式:如何生成嵌套的XML id 1和2
- jquery - 找到左偏移大于的第一个元素
- javascript - 如何在 Angular 打字稿中使用 Timetable.js?
- javascript - 事件侦听器未在 Chrome 中运行