足球无效场次怎么处理?
这个问题我也曾困惑了很久,我目前采用的方案是我自己的一些想法和实际运行的结果。 首先我的思路是如果将无效场次排除在算法之外的话,那么算法得出的结果会与实际比赛的结果相差甚远(因为无效场次的影响),所以我是没有采用排除法的方式的; 而另一种方法就是按照有效场次的胜平负来计算胜率,这个看起来好像没有问题了但实则是有问题的。 因为很多比赛都是双方踢平的,比如一场比赛的进球数只有1个,而这场比赛中有一方球员被判了2个点球,那么这个比赛就应当是属于无效场次,如果按照胜平负来统计胜负率将会出现很大的误差——因为判罚点球的球队即使不进球还是能够赢下比赛。
所以我最终采用的是下面这种方法: 首先对数据进行清洗,去掉所有无效的比赛场次; 对剩余的有效数据计算每场比赛各选项的概率分布情况并将概率分布图保存到数据库里以备后面的使用; 根据各个球队之间的对战历史,通过机器学习等方法计算出当前两支球队对阵时的胜率并保存在数据库里面以备后面使用; 最后就是根据上面三种方式求出的概率进行加权运算得出最终的预测结果。
由于我目前的数据量还比较少,而且我也没有去分析两队之间历史交战的情况,所以就只是单纯地根据上一场两队的表现来进行加权而已…… 至于你问的无效场次如何处理的问题,我想我的答案已经说的很明白了吧~O(∩_∩)O哈哈~