博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP-ML机器学习预测2018俄罗斯世界杯比赛结果
阅读量:6909 次
发布时间:2019-06-27

本文共 1105 字,大约阅读时间需要 3 分钟。

hot3.png

前言:

根据2014年巴西世界杯的小组赛比赛结果和赔率数据简单预测2018世界杯比赛结果,比赛的赔率我们可以事先知道,所以可以使用赔率作为预测数据

技术:

PHP ML库 贝叶斯分类器

样本数据:2014巴西世界杯小组赛赔率情况 和 比赛结果

预测数据:2018俄罗斯世界杯赔率情况

代码:

train($samples, $labels);//获取2018世界杯前9场比赛的赔率情况$predictData = [ '俄罗斯 vs 沙特'=>[1.4,8.35,4.1],//俄罗斯 vs 沙特 '埃及 vs 乌拉圭'=>[6.25,1.6,3.6],//埃及 vs 乌拉圭 '摩洛哥 vs 伊朗'=>[2.5,3.6,2.9],//摩洛哥 vs 伊朗 '葡萄牙 vs 西班牙'=>[4.25,1.9,3.3],//葡萄牙 vs 西班牙 '法国 vs 澳洲'=>[1.2,11.25,5.95],//法国 vs 澳洲 '秘鲁 vs 丹麦'=>[3.05,2.4,3.15],//秘鲁 vs 丹麦 '克罗蒂亚 vs 尼日利亚'=>[1.7,5.0,3.55],//克罗蒂亚 vs 尼日利亚 '哥斯达黎加 vs 塞尔维亚'=>[4.25,1.9,3.35],//哥斯达黎加 vs 塞尔维亚 '德国 vs 墨西哥'=>[1.45,6.6,4.1],//德国 vs 墨西哥];//预测2018世界杯前9场比赛结果$res = [];foreach($predictData as $team=>$data){ $res[$team] = $classifier->predict($data);}//打印预测结果echo '
';print_r($res);

预测结果如下:

Array(    [俄罗斯 vs 沙特] => win //俄罗斯  赢 沙特    [埃及 vs 乌拉圭] => fail //埃及  输  乌拉圭    [摩洛哥 vs 伊朗] => win    [葡萄牙 vs 西班牙] => fail    [法国 vs 澳洲] => win    [秘鲁 vs 丹麦] => fail    [克罗蒂亚 vs 尼日利亚] => win    [哥斯达黎加 vs 塞尔维亚] => fail    [德国 vs 墨西哥] => win)

特别说明:以上数据分析,纯属个人学习用,预测结果和实际情况可能会有偏差,不能用于其他用途。

转载于:https://my.oschina.net/u/3223370/blog/1828869

你可能感兴趣的文章
使用AnimationListener设置应用开启时的欢迎界面
查看>>
shell脚本编程学习之路-字符串测试表达式
查看>>
memcache,php装载memcache模块
查看>>
H3C的简单使用方法
查看>>
C++除零异常
查看>>
css的兼容问题汇总
查看>>
android apk 防止反编译技术第五篇-完整性校验(转)
查看>>
ios优秀开发者笔记汇总
查看>>
CSS 异步加载技术 不影响页面渲染
查看>>
我的友情链接
查看>>
angular学习资源
查看>>
我的友情链接
查看>>
js 正则表达式中/i,/g,/ig,/gi,/m(模式修正符)的区别和含义
查看>>
Python [3] optparse、sys、hashlib模块
查看>>
等待事件之Log File Sync
查看>>
DML并行度限制
查看>>
python mix-in
查看>>
限定user_agent -apache
查看>>
oracle的启动和关闭
查看>>
Docker 基础技术:Linux Namespace(下)
查看>>