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伊朗結果預測
- 根據四萬場比賽結果,我給今年世界盃每場比賽計算了勝率
- 世界盃要來了,AI預測冠軍哪家強?AI
- 採用 Python 機器學習預測足球比賽結果Python機器學習
- 提前預測世界盃冠軍
- 世界盃比賽押注平臺 2022世界盃買球app推薦APP
- AI預測2018世界盃 西班牙隊最有希望奪冠AI
- 2018世界盃6月14日賽程表 世界盃6月14日有哪些比賽
- 2022世界盃FIFA買比賽軟體 世界盃靠譜買彩票平臺
- 2022世界盃彩票怎麼買 卡達世界盃正規買比賽appAPP
- 世界盃正規買球app 卡達世界盃足球比賽押注平臺推薦APP
- 卡達世界盃直播在哪看 2022世界盃哪個平臺直播比賽
- 2022世界盃彩票怎麼買 卡達世界盃足球比賽押注平臺推薦
- 網上可以買世界盃嗎現在 2022世界盃正規投注買比賽appAPP
- 卡達世界盃奪冠機率排名 2022年卡達世界盃預測分析
- 2022年世界盃奪冠分析 今年卡達世界盃預測冠軍
- 世界盃巴西vs韓國誰會贏?韓國會爆冷贏下巴西嗎【資料分析對比】
- 2022世界盃官方押注平臺有哪些?世界盃足球比賽押注app官網推薦APP
- 卡達世界盃買比賽用哪個軟體?2022卡達世界盃買彩票網站入口網站
- 體育比賽押注的軟體有哪些 世界盃足球比賽押注平臺推薦
- 手機上買世界盃下什麼app 2022卡達世界盃買比賽軟體app推薦APP
- 2018世界盃哥倫比亞vs日本比分預測 哥倫比亞vs日本誰會贏
- 2018世界盃波蘭vs哥倫比亞誰會贏 波蘭vs哥倫比亞比分預測
- 世界盃2022競技規則 2022年足球世界盃賽程規則圖解圖解
- 2022世界盃彩票怎麼買 足球比賽押注平臺推薦
- 2018世界盃4強球隊名單 2018世界盃半決賽賽程表時間
- 2018世界盃巴西vs比利時誰會贏 1/4決賽巴西vs比利時比分預測
- 機器學習預測2018年世界盃冠軍隊機器學習
- 2018世界盃8強球隊名單 2018世界盃1/4決賽賽程表時間
- 2018世界盃什麼時候開始 世界盃2018賽程表北京時間
- 2018世界盃法國vs比利時誰會贏 半決賽法國vs比利時比分預測
- 2018世界盃16強球隊名單 2018世界盃1/8決賽賽程表北京時間
- 分子AI預測賽Task1筆記AI筆記
- 世界盃資料:64場比賽花費9.1億歐 創造22萬崗位
- 2022世界盃彩票怎麼買 正規足球比賽押注平臺推薦
- 足球分析軟體app排行榜 世界盃足球比賽押球平臺推薦APP
- 2022世界盃對陣列表圖 2022世界盃賽程圖片高畫質陣列