AI預測世界盃比賽結果,驚掉下巴!
哈嘍,大家好。
今天看到Kaggle
上有一個預測世界盃比賽結果的專案,截至目前 4 場比賽預測結果全中。
今天把原始碼研究了一下,做了中文註釋,給大家分享下。
文末有原始碼和資料集的獲取方式。
提醒大家,本文只做學習交流使用,不做決策參考,更不要盲目賭球。
1. 獲取資料集
資料集使用 1872-2022年國際足球比賽資料和FIFA
1992-2022年球隊排名資料。
雖然有資料集很大,但作者只用了 2018-2022年的資料作為訓練資料。
df = pd.read_csv("./kaggle/input/international-football-results-from-1872-to-2017/results.csv")
df = df[(df["date"] >= "2018-8-1")].reset_index(drop=True)
2. 特徵工程
選取的特徵要能夠較好地反映預測結果,如:
世界盃球隊的平均進球數 球隊最近5場比賽的平均進球數 世界盃球隊的平均犯規數 球隊最近5場比賽的平均犯規數 球隊在世界盃中 FIFA 平均排名 球隊在最近5場比賽中 FIFA 平均排名 FIFA積分 最近5場FIFA積分 比賽得分 最近5場比賽積分 Mean game points by rank faced at the Cycle. Mean game points by rank faced at last 5 games.
透過觀察這些特徵的小提琴圖
,篩選對預測結果又很強區分的特徵。
對於值比較小的特徵,可以嘗試用箱型圖
觀察。
最終生成的特徵為:
最終特徵如下:
rank_dif goals_dif goals_dif_l5 goals_suf_dif goals_suf_dif_l5 dif_rank_agst dif_rank_agst_l5 goals_per_ranking_dif dif_points_rank dif_points_rank_l5 is_friendly
3. 建模
作者選擇了隨機森林
和GradientBoosting
模型進行訓練,並對比他們的 AUC
。
最終選取GradientBoosting
作為預測模型。
4. 預測
預測需要獲取 2022 世界盃比賽資料。
作者透過爬取維基百科解析出比賽資料,考慮到國內很多朋友無法訪問維基百科。原始碼中我已經將比賽資料放在本地檔案中。
kaggle地址:https://www.kaggle.com/code/sslp23/predicting-fifa-2022-world-cup-with-ml/notebook
如果大家覺得本文對你有用就點個 在看 鼓勵一下吧,後續我會持續分享優秀的 Python+AI 專案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024922/viewspace-2928610/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2018年世界盃賽程表及結果(2022卡達世界盃勝率預測分析)
- 根據四萬場比賽結果,我給今年世界盃每場比賽計算了勝率
- 世界盃英格蘭對伊朗比分預測分析 2022卡達世界盃英格蘭vs伊朗結果預測
- 採用 Python 機器學習預測足球比賽結果Python機器學習
- 世界盃要來了,AI預測冠軍哪家強?AI
- AI能預測婚姻結果?AI
- 世界盃正規買球app 卡達世界盃足球比賽押注平臺推薦APP
- 世界盃比賽押注平臺 2022世界盃買球app推薦APP
- 卡達世界盃直播在哪看 2022世界盃哪個平臺直播比賽
- 2022世界盃彩票怎麼買 卡達世界盃正規買比賽appAPP
- 2022年世界盃奪冠分析 今年卡達世界盃預測冠軍
- 2022世界盃FIFA買比賽軟體 世界盃靠譜買彩票平臺
- 世界盃預測(二) 球隊近期狀態模型模型
- 2022世界盃彩票怎麼買 卡達世界盃足球比賽押注平臺推薦
- 世界盃巴西vs韓國誰會贏?韓國會爆冷贏下巴西嗎【資料分析對比】
- AI預測2018世界盃 西班牙隊最有希望奪冠AI
- 卡達世界盃奪冠機率排名 2022年卡達世界盃預測分析
- 體育比賽押注的軟體有哪些 世界盃足球比賽押注平臺推薦
- 網上可以買世界盃嗎現在 2022世界盃正規投注買比賽appAPP
- 卡達世界盃買比賽用哪個軟體?2022卡達世界盃買彩票網站入口網站
- 2022世界盃官方押注平臺有哪些?世界盃足球比賽押注app官網推薦APP
- 機器學習預測2018年世界盃冠軍隊機器學習
- 手機上買世界盃下什麼app 2022卡達世界盃買比賽軟體app推薦APP
- 當專案經理看世界盃決賽時…
- 分子AI預測賽Task1筆記AI筆記
- 2022世界盃彩票怎麼買 足球比賽押注平臺推薦
- 足球分析軟體app排行榜 世界盃足球比賽押球平臺推薦APP
- 世界盃資料:64場比賽花費9.1億歐 創造22萬崗位
- SQL效能小測試得出的驚人結果:60%失敗SQL
- 金山WPS南非賽程表助你玩轉世界盃
- 世界盃2022競技規則 2022年足球世界盃賽程規則圖解圖解
- 世界盃來了!小程式賽事操作來一波~
- 多維評測指標解讀2022MSU世界編碼器大賽結果指標
- 2022世界盃彩票怎麼買 正規足球比賽押注平臺推薦
- 就離譜!使用機器學習預測2022世界盃:小組賽挺準,但冠亞季軍都錯了 ⛵機器學習
- 2022世界盃對陣列表圖 2022世界盃賽程圖片高畫質陣列
- 2022年世界盃規則大全圖解 世界盃2022晉級規則賽制分析圖解
- 微軟研究院:大資料預測2014世界盃:巴西奪冠微軟大資料