您好, 欢迎访问小ben成长手册, 现在是2020年06月06日

小ben成长手册 欢迎光临  


  • 读者墙
  • 本站统计
  • 文章总数:488篇
  • 评论总数:951条
  • 分类总数:43个
  • 标签总数:451个
  • 友链总数:57个
  • 建站日期:2016-05-11
  • 站长推荐
  • 金银花

  • 利用KNN算法模拟对竞彩(韩国K联赛)的预测
    作者: benen005 | 发布时间: 2020-05-10 15:34:55 | 点击量: 263

    新冠疫情刚过,5.8韩国K联赛首先打响了足球比赛的asia第一枪。我们就小试牛刀。

    思路整理:

    1. 收集主队最近30场比赛的平均欧赔及胜平负结果建立训练数据库。

    2. 利用KNN算法,参数选择 k=5 或 k=3,看实际的拟合度

    3. 获得主队最近一场的即将开始的比赛的平均欧赔。

    4. 利用KNN算法预测。


    话不多说:直接上图,马上动手:

    1.收集了 江原FC的最近30场比赛

    Snap1.jpg


    2.设置k = 3或k = 5,根据实际拟合度来确定

    3.获得比赛赛前赔率,离比赛最近越真实,这场江原FC VS  首尔FC的比赛(2020.5.10下午15:30):2.79,3.23,2.38 

    4.直接上代码:

    4.JPG


    看清楚了,结果是负,等下比赛结束了,我们看看结果


    先上模型,看看训练数据点的三维坐标分布

    4.JPG

    3d_2.jpg

    我看到,红点为结果为“胜”的分布,黄点为结果为”平“的分布,蓝点为”负“的分布,绿点为我们要预测的比赛的坐标

    再来看参数k=3的模型预测能力:

    6.JPG


    对比一下k=5的模型预测能力:

    5.JPG


    accuracy都是0.73,说明预测能力一样。但是还是有不同之处。

    1. 平的预测能力,k=3达到了100% vs 75%

    2. 胜的预测能力,k=5更高89% vs 67%

    3. 负的预测能力,k=3稍高71% vs 65%


    好了,大家有什么不明白的。

    刚刚看了比赛结果,说明预测还是准的,看图:

    match.jpg


    附件:

    knn-test.rar


    2020-05-13 11:12:43
    彩票买起来。

    名称(*)

    邮箱

    网址

    一百五十减一百二十七等于几?

    (*)

    本站资源均来自网络,如有侵权请联系我们删除e-mail:benen005@sina.com