擅长:python、mysql、java
<p>不清楚你所说的两个输出是什么意思。就术语而言,您的网络<em>只有一个大小为2的输出,因为您只输出一个向量。我们可以说这是多输出,在某种意义上,你有两个值,你正在计算,但技术上我们称之为单一输出。这取决于你的应用程序是什么。在</p>
<p>实际的多输出网络是使用<a href="https://keras.io/getting-started/functional-api-guide/" rel="nofollow noreferrer">functional API</a>构建的,其中有一个向量/张量列表作为不同层的输出。例如,在这种情况下,您可以:</p>
<pre><code>out1 = Dense(2, activation='relu')(in)
out2 = Dense(3, activation='softmax')(in)
model = Model(in, [out1, out2])
</code></pre>
<p>它将有2个矢量作为输出。这与<code>Dense(5)</code>有何不同?好吧,现在我们有不同的激活,并试图预测回归,以及在这个例子中输入的分类,你不能用一个单一的向量输出有效地完成。在</p>