我有我提出的解决问题的方法,但是我从未见过以这种方式提到它,所以我担心有正当理由不这样做。
我有一个超过 100,000 个事件的数据集,其中每个事件都有一个获胜者。我有很多数据点,一些关于赛事本身的数据,还有一些关于每个参赛者的数据。
每个事件的参赛者数量是可变的,我想围绕挑选可能的事件获胜者建立一个神经网络。
由于参赛者的数量是可变的,因此似乎常见的建议是在最大情况下有足够的输入,而对于有空槽的事件,输入为 0。
这感觉有点不雅,我有一个稍微不同的想法。
我将有一个 NN,其中输入是有关事件的信息,以及有关 1 名参赛者的信息。然后我将有一个输出(0 到 1 之间的浮点数)。我会运行这个,为事件中的每个参与者获得 1 个输出,然后我会留下一些浮点数,等于事件中的参与者数量。然后我会选择最高值,并使用被称为获胜者的参赛者。
我有理由不这样做吗?有没有更好的解决方案我还没有遇到过?