我想使用以前的比赛分数训练brain.js app。例如
team1 2-3 team2
team2 2-0 team1
team3 2-1 team2
...
如果我预测两队之间得分,输出看起来像[0.863456362846,0.01231223112312]。 我该怎么做才能获得看起来像[2,3]的真实分数预测?
答案 0 :(得分:0)
一个可能的解决方案是使用非线性函数(可能像Log)将训练输出转换为人类可读的估计值,反之亦然。
像足球这样的体育运动通常会产生很多低分的比赛,所以一般来说很多数字都在0-2之间。然而,这些可能是分数可能高得多的情况,但情况要少得多。为了阻止NN总是低估,分配将需要以某种方式平衡以最大化学习能力。
通过这种方式,训练可能更有效,并且一旦神经网络评估了病例,结果就可以转化为人类可读的东西。
答案 1 :(得分:0)
使用brain.recurrent.RNN()
需要非浮点输出。 阅读brain.js文档。