场景与准备

场景描述

足球是世界第一运动,每年全球超过几十亿球迷观看足球比赛。对足球比赛结果的预测永远是球迷讨论的话题,随着互联网的发展,购买足彩越发便利火爆,在足球比赛期间我们可以根据各个球队往次比赛情况做些人为推算猜测,容易出现偏差,尤其一名伪球迷对各个球队的历史、球员、教练是很难周全了解的,另外加上天气、球员的心理及身体状态等诸多因素也是很难把控的,要预测比赛结果那是难于上青天

足球比赛向来是预测行业的重头戏,那么,怎样才能比较科学靠谱的预测比赛结果呢?随着人工智能的发展,机器学习可以助力您预测足球比赛结果,华为云机器学习服务,有丰富的算法,一键式提供足球赛事结果预测模板,省时省力得到足球比赛结果的预测信息,可以更好判断赔率和输赢数据,让您秒变足球专家,足球赛预测尽在您的掌握之中

本案例指导您如何一键式使用足球赛事预测模板,预测足球赛事的结果,帮助您更好做出商业决策

准备工作

使用一键式“足球赛事预测”模板前,只需要完成以下两步准备工作:

  • 1. 注册华为云账号,并通过实名认证

  • 2. 开通机器学习服务权限

实现方法
  • 数据理解
  • 建模
  • 预测
数据理解

数据集的具体字段如下:

字段名 含义 类型 描述
local 主队 String 主队队名
visitante 客队 String 客队队名
elo_h 主队elo分数 Integer 主队的当年elo分数
elo_a 客队elo分数 Integer 客队的当年elo分数
year 年份 String 比赛年份
result 比赛结果 Integer 比赛结果(0为客队赢、1为打平、3为主队赢)

数据集部分样本数据:

local visitante elo_h elo_a year result
Russia Israel 1773 1624 2000 3
Russia Serbia 1813 1728 2013 1
Sweden Argentina 1870 1952 2002 1
Sweden United States 1640 1609 1916 0
Germany Hungary 1726 1741 1934 3
建模

首先需要用上述数据进行建模,建模算法使用随机决策森林分类

  • 1)登录MLS实例,单击模板“足球赛事预测”的“创建项目”,创建项目,命名为“zqs-shj”
  • 2)单击“确定”后,打开“train”工作流
  • 3)单击 运行工作流
  • 4)当“运行日志”显示工作流运行完毕后,单击“随机决策森林分类”节点,右键选择“查看模型”,查看模型可视化界面
  • 5)单击“分类模型评估”,右键选择“查看评估结果”,足球赛事结果预测是一个多分类问题,所以可以在界面上看到一个图形化的混淆矩阵,多分类问题的评估的标准是混淆矩阵的左上对角线上的准确率值越高越好
预测

模型建立完成后,使用已经保存好的模型和足球比赛对阵数据,就可以预测比赛赔率及输赢数据

  • 1)在实例工作界面左侧导航栏,单击“主页”,单击“zqs-shj”项目名称,再单击“工作流”页签,单击“predict”,打开“predict”工作流
  • 2)单击“读取足球赛预测模型”节点,选择之前“建模”过程产生的预测模型
  • 3)单击 运行工作流
  • 4)单击“模型应用”节点,右键选择““输出数据集”数据预览”,即可在“数据预览”中查看,最后一列数据为各个国家的比赛结果
行业应用

球迷可以利用模板对足球比赛当日或者未来几天的比赛进行预测;足彩企业、大型足球比赛相关运营方等可以将模板嵌入到自己的业务系统当中,利用预测结果产生价值

相关场景推荐

机器学习助力销售预测

使用机器学习的一键式销售预测模板,预测餐厅未来的销售量,为开设新餐厅提供决策依据