Neural network 人工神经网络能预测体育比赛的结果吗?

Neural network 人工神经网络能预测体育比赛的结果吗?,neural-network,Neural Network,我试图把人工神经网络(ANN)作为一个个人/学习项目来做一些新颖有趣的事情,我认为如果我能预测体育比赛(特别是NHL比赛)的结果会很酷 我敢肯定,很容易发展出一种神经网络,它可以预测哪支球队最有可能获胜(通常是记录更好的球队)。然而,我想做的是创建一个ANN,它将告诉结果的可能性,类似于博彩公司的赔率 这是安能做的吗?是的,我能期待什么样的成功?我知道我不能打败博彩公司(至少不能用软件解决方案)。我想把这当作一个娱乐项目/对自己的挑战。我不希望用这个项目在体育游戏上下注。人工神经网络非常擅长模式

我试图把人工神经网络(ANN)作为一个个人/学习项目来做一些新颖有趣的事情,我认为如果我能预测体育比赛(特别是NHL比赛)的结果会很酷

我敢肯定,很容易发展出一种神经网络,它可以预测哪支球队最有可能获胜(通常是记录更好的球队)。然而,我想做的是创建一个ANN,它将告诉结果的可能性,类似于博彩公司的赔率


这是安能做的吗?是的,我能期待什么样的成功?我知道我不能打败博彩公司(至少不能用软件解决方案)。我想把这当作一个娱乐项目/对自己的挑战。我不希望用这个项目在体育游戏上下注。

人工神经网络非常擅长模式匹配和预测,所以是的,你很有可能构建一个你想要的人工神经网络

然而,你需要的不仅仅是团队的胜负比,才能使它真正有效。也为玩家提供数据。为了真正的有效性,尝试包括游戏流程信息。。。比如每一场比赛(比如足球赛)都有哪些球员在排队


最终,您将遇到的最大问题(除了整个“编写ANN”问题)是获取所需的数据

早在IBM XT时代,我就使用共享软件ANN程序来尝试提高我在英国足球(足球)池中的机会。这是一种赌博形式,你可以尝试并预测哪场足球比赛会导致平局。我给每个团队分配了一个数字,然后回顾过去的结果,并从中生成一个数字作为结果。从记忆中可以看出,主场赢0分,客场赢1分,平局2分。每个结果都记录在培训文件中的一行上。然后,我将通过程序运行培训文件并生成ANN设置。然后我会查找以下周六的比赛,并将它们输入ANN,然后查找预测为平局的比赛

随着时间的推移,我对抽签的预测确实变得越来越准确。然而

1) XT速度非常慢,到圣诞节时,需要24小时才能从训练数据生成ANN设置。我真的有更好的事情来处理我珍贵的(和昂贵的)PC

2) 虽然它在预测平局方面做得更好,但它的预测并不足以赢得任何金钱。回首往事,我想这个计划刚刚得出结论,曼联永远都会击败谢菲尔德联队。这比我有更多的足球知识,但不足以赢得任何金钱

3) 将结果输入训练数据,然后生成即将到来的比赛数据,这需要花费我很多时间,老实说,运动让我厌烦

所以我放弃了,没有成为百万富翁

然而,如今个人电脑的速度要快得多,很多培训数据都可以从网络上获取。但我仍然怀疑这是一条致富之路,但这肯定是一个有趣的项目


伊恩

我认为这确实与数据有关,但为了更加准确,你可以提供给它的信息是无穷无尽的:连胜/失利、球员的生物节律、球员女朋友赛前的情绪、他们最近遭受的轻伤/重伤、困扰球员的额外运动事件等等


但我不认为你能准确预测哪支球队更有可能获胜,这只是一个或多或少受过教育的猜测。

我用人工智能做了一些股市预测,我的结论是,用历史数据做出一个效果良好的人工智能并不难。
未来的成功交易是另一回事。

我认为,事件的不可预测性是由于缺乏信息和理解……如果你具备所有知识,那么是的,它是可以做到的。或者,你拥有的知识越多,做得越好

所以理论上,答案是肯定的

然而,在实践中,你可以获得一个博士学位,并在这个问题上有一个完整的职业生涯,但你仍然可能不会成功。

:

我知道如果收受赌注的人能被安打败, 收受赌注的人已经在用一个来确定赔率了


收受赌注者不会根据他们对球队的分析来设定底线——他们是根据他们对投注公众对球队的意见的分析来设定的。对赌徒来说,一个理想的底线是,他在每一条线上都有完全相同的下注金额——然后他就可以保证获得利润=输家下注的“果汁”。随着比赛的临近,他们会移动战线,试图保持50/50的差距。根据比赛分析,博彩业者可能认为主队-5是准确的底线,但如果他预计主队将平局2美元,他不会将底线定在-5-他将定在-7或-8-他希望在-5和+5下注时平局。

我刚刚研究了这个问题(预测英超比赛)在过去的10天里,使用3种不同的方法得出了非常相似的结果:支持向量机、逻辑回归和神经网络

LR和NN将给出概率。SVM输出0/1(但也可以对概率进行调整(我还没有尝试)

不过,我需要一个“海量”(至少以我的标准)功能集(将近300个)和一大块数据(13年的价值)

关于数据,我只是从网上得到的

结论:就准确性而言,我几乎可以与博彩公司相媲美(预测我的情况下的胜利)。如果我将赛前赔率添加到功能集,我会获得与博彩公司完全相同的准确性(如预期的那样),但没有更好的准确性(当然,这意味着我的功能集在博彩公司赔率中进行了总结,他们在顶部有一点额外的知识)

我相信有一种方法可以获得更高的精度,要么改进算法,要么更可能是使用非常精细的数据(如图所示)