0

我目前正在尝试实施一个人工神经网络,该人工神经网络对 8 种不同的可能商品进行 1 对 1 的交易。我想知道如何确定 ANN 充分执行所需的输出数量。输出的数量是否应该等于可能的交易数量?这意味着如果我有 8 种不同的商品并且可以为 8 种商品中的每一种进行交易,ANN 是否需要 8*8 输出?

总而言之,ANN 需要的输出数量是否等于它可以执行的不同操作的数量?

编辑:为了澄清货物的价值,具体到一种情况,即提供给 ANN 的输入。8*8 是指一种商品与任何其他商品的可能交易组合的数量。

先感谢您。

4

1 回答 1

1

分类引擎

神经网络(前馈)是分类引擎——它们不一定用于“存储知识”,例如决策树逻辑知识库

尽管在神经网络中存储预定义的决策当然可能的——就像一个巨大的 if 子句。

输出数量

如果不同的输出分配了不同的类别,您应该为每个分类实例使用一个输出信号。
如果您决定让一个输出信号根据输出值暗示不同的类别,那么您就是在向网络暗示10“是一个更好的类别”的输出信号比具有 output的输出信号-10。因此,我强烈建议每个类使用一个输出信号,尽管这需要更多的训练(优势可能是搜索空间中的平台更少)。


我不确定你指的是什么:

这意味着如果我有 8 种不同的商品并且可以为 8 种商品中的每一种进行交易,那么 ANN 是否需要 8^8 个输出

您是否要输入一组“股票价值”并强制网络输出要买卖的股票?

于 2013-09-08T18:36:35.887 回答