我有一个包含 34 个输入列和 8 个输出列的数据集。
解决该问题的一种方法是采用 34 个输入并为每个输出列建立单独的回归模型。
我想知道这个问题是否可以只使用一个模型来解决,特别是使用神经网络。
我使用了多层感知器,但这需要多个模型,就像线性回归一样。序列到序列可以是一个可行的选择吗?
我正在使用 TensorFlow。我有代码,但我认为了解我在多层感知器理论方面遗漏了什么更为重要。
我知道在 MLP 中,如果您有一个输出节点,它将提供一个输出。如果您有 10 个输出节点,那么这是一个多类问题。您从 10 个输出中选择概率最高的类。但在我的情况下,可以肯定的是相同的输入会有 8 个输出。
可以说,对于一组输入,您将获得某物的 3D 坐标 (X,Y,Z)。比如,输入 = {1,10,5,7} 输出 = {1,2,1}。因此,对于相同的输入 {1,10,5,7},我需要为 X 值 Y 值和 Z 制作模型。一种解决方案是使用 MLP 拥有 3 个不同的模型。但我想看看我是否可以有一个模型。所以我想到了使用 seq2seq。因为编码器接受一系列输入,而解码器提供一系列输出。但似乎 tensorflow 中的 seq2seq 无法处理浮点值。不过,我可能错了。