多输出与多个单输出神经网络在分类中的应用

在进行多类分类时,使用单一多输出神经网络与使用多个一对多神经网络之间是否有理论上的支持或反对的论据?

在两种情况下,一旦获得所有输出值,就会使用相同的决策规则:激活度最高的输出“获胜”,并决定预测返回的类别。

但我想知道——以及为什么——在同一个神经网络上计算所有输出比分别计算更好或更差。


回答:

我大多反对使用相同的 neural network 结构进行多重分类。这在其他 AI 结构中非常罕见。你不会在支持向量机或决策树中这样做。我认为这在某种程度上混淆了问题。

支持这种做法的论点是,你的隐藏层只是低级特征检测器。你的多个分类(或回归也一样)输出神经元现在独立地使用输入层和隐藏层传递上来的低级特征。

我没有尝试将这些结合到同一个 ANN 中与分别处理。我猜测成功的程度将取决于多个分类试图实现的目标之间的相似性。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注