我正在尝试为游戏训练神经网络。在游戏中,我可能有很多角色,这些角色具有一些属性。另外,我的当前状态与这些角色无关。如果要获取当前状态,可以设置一个非矩形数组,例如
[Hp,Xp,[[Item1.name,Item1.age,Item1.multiplier]...[Item_n.name,Item_n.age,Item_n.multiplier]], [Player2.Hp,Player2.xp, Player.items[[]]...]
我试图使输入平坦化,但是在这种情况下,NN将每个订单视为不同的输出,这就需要单独计算每个订单。如果我使用RNN总结他们的输出以考虑操作,那么我会丢失有关是出售商品还是购买增强商品等信息。此外,我还需要输入的索引才能输出。
处理此输入的最有效的计算方法是什么,以使NN不需要考虑对象顺序而是保留其索引?