0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自制机器学习预测模型技术原理详解

jf_WZTOguxH 来源:AI前线 作者:AI前线 2022-11-30 14:00 次阅读

2022 FIFA 世界杯火热进行中!这段时间,这场盛宴吸引了全球球迷的目光。除了让人心跳加快的赛况和被大家调侃像馄饨皮的吉祥物之外,预测和投注哪支队伍将会夺冠绝对是球迷最大的乐趣之一。

我也是众多想要知道今年谁会夺冠的球迷之一。想到就要去做!于是我花了 2 天时间,用 DolphinScheduler 制作了一个机器学习预测模型来预测 2022 年 FIFA 世界杯的冠军,而且每天能获得一个 betting_stratrgy。

这个事情并不复杂,实际上只需要 3 个步骤就可以完成预测,我把实现的过程在 GitHub 上分享出来了:https://github.com/jieguangzhou/FIFA-World-Cup-2022/tree/master

这是我的预测结果:

aabdc264-7070-11ed-8abf-dac502259ad0.png

我还录制了一个视频来解释整个工作的过程和原理,希望能帮助你享受这场体育盛宴,或者只是娱乐一下:)

我还录制了一个视频来解释整个工作的过程和原理,希望能帮助你享受这场体育盛宴,或者只是娱乐一下:)

视频口误纠正:41s 处应为“塞尔维亚获胜的几率”,12:15s 处应为“葡萄牙 vs. 加纳”。

视频中演示所用的 GitHub 地址:https://github.com/jieguangzhou/FIFA-World-Cup-2022/tree/master

下面是这个项目的具体实现方法,感兴趣的朋友不妨试试。

赛事播报

世界杯冠军预测

使用两种不同预测方法的结果:

1. 基于球队获胜概率模拟 1000 次世界杯预选赛结果

获得冠军的概率

aae2479c-7070-11ed-8abf-dac502259ad0.png

前四名

aaf9f8b0-7070-11ed-8abf-dac502259ad0.png

2. 选择获胜概率高的球队

ab08a680-7070-11ed-8abf-dac502259ad0.png

所有比赛结果可在以下两个文件中查看

https://github.com/jieguangzhou/FIFA-World-Cup-2022/blob/workflow-pro/results/predict.txt

https://github.com/jieguangzhou/FIFA-World-Cup-2022/blob/workflow-pro/results/results.csv

以上结果来自分支 workflow-pro。该分支将训练更长的模型并运行更多次的模拟比赛。

赛事播报

我是如何建立这个模型的?

1

三步构建预测系统

Step-1 启动 DolphinScheduler

我们可以使用 Docker 启动 Dolphinscheduler 独立服务

docker run --name dolphinscheduler-standalone-server -p 12345:12345 -p 25333:25333 -d jalonzjg/dolphinscheduler-fifa

如果没有安装 Doker,可到 https://www.docker.com/ 下载

接着,你可以在 http://localhost:12345/dolphinscheduler/ui 登录 DolphinScheduler

用户:admin 密码:dolphinscheduler123

ab389b6a-7070-11ed-8abf-dac502259ad0.png

Step-2 提交流程

python3 -m pip install apache-dolphinscheduler==3.1.1

export PYDS_HOME=。/

python3 pyds.py

您可以单击Project -》 FIFA

ab4409fa-7070-11ed-8abf-dac502259ad0.png

然后,我们可以看到 2 个工作流程

training:使用 FLAML 训练模型

predict:使用模型预测哪个国家会赢得世界杯

ab583e34-7070-11ed-8abf-dac502259ad0.png

Step-3 运行工作流

开始训练工作流程

ab6faf06-7070-11ed-8abf-dac502259ad0.png

我们可以在工作流完成后查看日志。

ab7b78b8-7070-11ed-8abf-dac502259ad0.png

开启预测工作流

工作流完成后可查看日志。

ab9a0134-7070-11ed-8abf-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    2704

    浏览量

    47689
  • 机器学习
    +关注

    关注

    66

    文章

    8123

    浏览量

    130567

原文标题:预测 2022 年 FIFA 世界杯冠军大概率是荷兰!自制机器学习预测模型技术原理详解

文章出处:【微信号:AI前线,微信公众号:AI前线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解机器技术基础模型

    基础模型在解决机器技术中的数据稀缺问题上至关重要。它们为使用最少的特定数据学习和适应新任务提供了坚实的基础。
    发表于 01-08 10:44 189次阅读
    <b class='flag-5'>详解</b><b class='flag-5'>机器</b>人<b class='flag-5'>技术</b>基础<b class='flag-5'>模型</b>

    如何使用TensorFlow构建机器学习模型

    在这篇文章中,我将逐步讲解如何使用 TensorFlow 创建一个简单的机器学习模型
    的头像 发表于 01-08 09:25 361次阅读
    如何使用TensorFlow构建<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>

    如何基于深度学习模型训练实现工件切割点位置预测

    Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现工件切割点位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个工件切割分离点
    的头像 发表于 12-22 11:07 346次阅读
    如何基于深度<b class='flag-5'>学习</b><b class='flag-5'>模型</b>训练实现工件切割点位置<b class='flag-5'>预测</b>

    如何基于深度学习模型训练实现圆检测与圆心位置预测

    Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现圆检测与圆心位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个自定义的圆检测与圆心定位
    的头像 发表于 12-21 10:50 684次阅读
    如何基于深度<b class='flag-5'>学习</b><b class='flag-5'>模型</b>训练实现圆检测与圆心位置<b class='flag-5'>预测</b>

    基于机器学习的车位状态预测方法

    本发明公开一种基于机器学习的车位状态预测方法,基于历史数据,建立回归决策树模型进而构建改进决策树模型,对每个区域的停车率进行
    发表于 09-21 07:24

    机器学习模型评估指标

    机器学习模型指标在机器学习建模过程中,针对不同的问题,需采用不同的模型评估指标。
    发表于 09-06 12:51 451次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>评估指标

    机器学习模型类型分类

     机器学习按照模型类型分为监督学习模型、无监督学习模型
    的头像 发表于 09-05 11:45 1347次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>类型分类

    机器学习和深度学习的区别

      机器学习和深度学习是当今最流行的人工智能(AI)技术之一。这两种技术都有助于在不需要人类干预的情况下让计算机自主
    发表于 08-28 17:31 1053次阅读

    机器学习算法汇总 机器学习算法分类 机器学习算法模型

    机器学习算法汇总 机器学习算法分类 机器学习算法模型
    的头像 发表于 08-17 16:11 727次阅读

    机器学习和深度学习的区别

      机器学习是一种方法,利用算法来让机器可以自我学习和适应,而且不需要明确地编程。在许多应用中,需要机器使用历史数据训练
    发表于 08-02 17:36 388次阅读

    机器学习构建ML模型实践

    实践中的机器学习:构建 ML 模型
    的头像 发表于 07-05 16:30 455次阅读

    使用机器学习进行预测

    电子发烧友网站提供《使用机器学习进行预测.zip》资料免费下载
    发表于 07-04 10:22 0次下载
    使用<b class='flag-5'>机器</b><b class='flag-5'>学习</b>进行<b class='flag-5'>预测</b>

    机器学习模型:用于使用边缘脉冲软件预测大象的行为

    电子发烧友网站提供《机器学习模型:用于使用边缘脉冲软件预测大象的行为.zip》资料免费下载
    发表于 06-29 14:47 0次下载
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>:用于使用边缘脉冲软件<b class='flag-5'>预测</b>大象的行为

    使用机器学习模型(AI)进行预测是否安全

    电子发烧友网站提供《使用机器学习模型(AI)进行预测是否安全.zip》资料免费下载
    发表于 06-14 11:04 0次下载
    使用<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>(AI)进行<b class='flag-5'>预测</b>是否安全

    机器学习挑战:如何避免机器学习模型过拟合?

    分类是机器学习最常见的应用之一。 分类技术预测离散的响应 — 例如,电子邮件是不是垃圾邮件,肿瘤是恶性还是良性的。 分类模型可将输入数据划
    的头像 发表于 05-11 09:53 754次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>挑战:如何避免<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>过拟合?