使用brain.js进行足球得分预测

时间:2014-06-26 14:04:33

标签: javascript node.js neural-network

我想使用以前的比赛分数训练brain.js app。例如

team1 2-3 team2
team2 2-0 team1
team3 2-1 team2
...

如果我预测两队之间得分,输出看起来像[0.863456362846,0.01231223112312]。 我该怎么做才能获得看起来像[2,3]的真实分数预测?

2 个答案:

答案 0 :(得分:0)

一个可能的解决方案是使用非线性函数(可能像Log)将训练输出转换为人类可读的估计值,反之亦然。

像足球这样的体育运动通常会产生很多低分的比赛,所以一般来说很多数字都在0-2之间。然而,这些可能是分数可能高得多的情况,但情况要少得多。为了阻止NN总是低估,分配将需要以某种方式平衡以最大化学习能力。

通过这种方式,训练可能更有效,并且一旦神经网络评估了病例,结果就可以转化为人类可读的东西。

答案 1 :(得分:0)

使用brain.recurrent.RNN()

需要非浮点输出。 阅读brain.js文档。