0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自制機器學習預(yù)測模型技術(shù)原理詳解

jf_WZTOguxH ? 來源:AI前線 ? 作者:AI前線 ? 2022-11-30 14:00 ? 次閱讀

2022 FIFA 世界杯火熱進行中!這段時間,這場盛宴吸引了全球球迷的目光。除了讓人心跳加快的賽況和被大家調(diào)侃像餛飩皮的吉祥物之外,預(yù)測和投注哪支隊伍將會奪冠絕對是球迷最大的樂趣之一。

我也是眾多想要知道今年誰會奪冠的球迷之一。想到就要去做!于是我花了 2 天時間,用 DolphinScheduler 制作了一個機器學習預(yù)測模型來預(yù)測 2022 年 FIFA 世界杯的冠軍,而且每天能獲得一個 betting_stratrgy。

這個事情并不復(fù)雜,實際上只需要 3 個步驟就可以完成預(yù)測,我把實現(xiàn)的過程在 GitHub 上分享出來了:https://github.com/jieguangzhou/FIFA-World-Cup-2022/tree/master

這是我的預(yù)測結(jié)果:

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

我還錄制了一個視頻來解釋整個工作的過程和原理,希望能幫助你享受這場體育盛宴,或者只是娛樂一下:)

我還錄制了一個視頻來解釋整個工作的過程和原理,希望能幫助你享受這場體育盛宴,或者只是娛樂一下:)

視頻口誤糾正:41s 處應(yīng)為“塞爾維亞獲勝的幾率”,12:15s 處應(yīng)為“葡萄牙 vs. 加納”。

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

下面是這個項目的具體實現(xiàn)方法,感興趣的朋友不妨試試。

賽事播報

世界杯冠軍預(yù)測

使用兩種不同預(yù)測方法的結(jié)果:

1. 基于球隊獲勝概率模擬 1000 次世界杯預(yù)選賽結(jié)果

獲得冠軍的概率

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

前四名

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

2. 選擇獲勝概率高的球隊

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

所有比賽結(jié)果可在以下兩個文件中查看

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

以上結(jié)果來自分支 workflow-pro。該分支將訓練更長的模型并運行更多次的模擬比賽。

賽事播報

我是如何建立這個模型的?

1

三步構(gòu)建預(yù)測系統(tǒng)

Step-1 啟動 DolphinScheduler

我們可以使用 Docker 啟動 Dolphinscheduler 獨立服務(wù)

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:使用模型預(yù)測哪個國家會贏得世界杯

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

Step-3 運行工作流

開始訓練工作流程

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

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

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

開啟預(yù)測工作流

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3244

    瀏覽量

    48847
  • 機器學習
    +關(guān)注

    關(guān)注

    66

    文章

    8418

    瀏覽量

    132654

原文標題:預(yù)測 2022 年 FIFA 世界杯冠軍大概率是荷蘭!自制機器學習預(yù)測模型技術(shù)原理詳解

文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ASR和機器學習的關(guān)系

    自動語音識別(ASR)技術(shù)的發(fā)展一直是人工智能領(lǐng)域的一個重要分支,它使得機器能夠理解和處理人類語言。隨著機器學習(ML)技術(shù)的迅猛發(fā)展,AS
    的頭像 發(fā)表于 11-18 15:16 ?331次閱讀

    AI大模型與深度學習的關(guān)系

    AI大模型與深度學習之間存在著密不可分的關(guān)系,它們互為促進,相輔相成。以下是對兩者關(guān)系的介紹: 一、深度學習是AI大模型的基礎(chǔ) 技術(shù)支撐 :
    的頭像 發(fā)表于 10-23 15:25 ?745次閱讀

    AI大模型與傳統(tǒng)機器學習的區(qū)別

    AI大模型與傳統(tǒng)機器學習在多個方面存在顯著的區(qū)別。以下是對這些區(qū)別的介紹: 一、模型規(guī)模與復(fù)雜度 AI大模型 :通常包含數(shù)十億甚至數(shù)萬億的參
    的頭像 發(fā)表于 10-23 15:01 ?631次閱讀

    【《時間序列與機器學習》閱讀體驗】+ 時間序列的信息提取

    本人有些機器學習的基礎(chǔ),理解起來一點也不輕松,加油。 作者首先說明了時間序列的信息提取是時間序列分析的一個重要環(huán)節(jié),目標是從給定的時間序列數(shù)據(jù)中提取出有用的信息和特征,以支持后續(xù)的分析和預(yù)測任務(wù),可以
    發(fā)表于 08-14 18:00

    【「時間序列與機器學習」閱讀體驗】+ 簡單建議

    這本書以其系統(tǒng)性的框架和深入淺出的講解,為讀者繪制了一幅時間序列分析與機器學習融合應(yīng)用的宏偉藍圖。作者不僅扎實地構(gòu)建了時間序列分析的基礎(chǔ)知識,更巧妙地展示了機器學習如何在這一領(lǐng)域發(fā)揮巨
    發(fā)表于 08-12 11:21

    【「時間序列與機器學習」閱讀體驗】全書概覽與時間序列概述

    如何通過根因分析技術(shù)獲得導(dǎo)致故障的維度和元素,包括基于時間序列異常檢測算法的根因分析、基于熵的根因分析、基于樹模型的根因分析、規(guī)則學習等。 ●第7章“智能運維的應(yīng)用場景”:介紹智能運維領(lǐng)域的應(yīng)用,包括
    發(fā)表于 08-07 23:03

    【《大語言模型應(yīng)用指南》閱讀體驗】+ 基礎(chǔ)知識學習

    今天來學習大語言模型在自然語言理解方面的原理以及問答回復(fù)實現(xiàn)。 主要是基于深度學習和自然語言處理技術(shù)。 大語言模型涉及以下幾個過程: 數(shù)據(jù)收
    發(fā)表于 08-02 11:03

    【《大語言模型應(yīng)用指南》閱讀體驗】+ 基礎(chǔ)篇

    今天開始學習《大語言模型應(yīng)用指南》第一篇——基礎(chǔ)篇,對于人工智能相關(guān)專業(yè)技術(shù)人員應(yīng)該可以輕松加愉快的完成此篇閱讀,但對于我還是有許多的知識點、專業(yè)術(shù)語比較陌生,需要網(wǎng)上搜索學習更多的資
    發(fā)表于 07-25 14:33

    Al大模型機器

    豐富的知識儲備。它們可以涵蓋各種領(lǐng)域的知識,并能夠回答相關(guān)問題。靈活性與通用性: AI大模型機器人具有很強的靈活性和通用性,能夠處理各種類型的任務(wù)和問題。持續(xù)學習和改進: 這些模型可以
    發(fā)表于 07-05 08:52

    深度學習模型訓練過程詳解

    深度學習模型訓練是一個復(fù)雜且關(guān)鍵的過程,它涉及大量的數(shù)據(jù)、計算資源和精心設(shè)計的算法。訓練一個深度學習模型,本質(zhì)上是通過優(yōu)化算法調(diào)整模型參數(shù),
    的頭像 發(fā)表于 07-01 16:13 ?1279次閱讀

    名單公布!【書籍評測活動NO.35】如何用「時間序列與機器學習」解鎖未來?

    設(shè)備的運行狀況,生成各種維度的報告。 同時,通過大數(shù)據(jù)分析和機器學習技術(shù),可以對業(yè)務(wù)進行預(yù)測和預(yù)警,從而協(xié)助社會和企業(yè)進行科學決策、降低成本并創(chuàng)造新的價值。 當今時代,數(shù)據(jù)無處不在,
    發(fā)表于 06-25 15:00

    【大語言模型:原理與工程實踐】核心技術(shù)綜述

    我也不打算把網(wǎng)上相關(guān)的信息在總結(jié)一下,這樣的話,工作量很大。 我主要看了-大語言模型基礎(chǔ)技術(shù)這節(jié) 大語言模型(Large Language Models,LLMs)的核心技術(shù)涵蓋了從
    發(fā)表于 05-05 10:56

    深入探討機器學習的可視化技術(shù)

    機器學習可視化(簡稱ML可視化)一般是指通過圖形或交互方式表示機器學習模型、數(shù)據(jù)及其關(guān)系的過程。目標是使理解
    發(fā)表于 04-25 11:17 ?419次閱讀
    深入探討<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的可視化<b class='flag-5'>技術(shù)</b>

    詳解機器技術(shù)基礎(chǔ)模型

    基礎(chǔ)模型在解決機器技術(shù)中的數(shù)據(jù)稀缺問題上至關(guān)重要。它們?yōu)槭褂米钌俚奶囟〝?shù)據(jù)學習和適應(yīng)新任務(wù)提供了堅實的基礎(chǔ)。
    發(fā)表于 01-08 10:44 ?471次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>機器</b>人<b class='flag-5'>技術(shù)</b>基礎(chǔ)<b class='flag-5'>模型</b>

    如何使用TensorFlow構(gòu)建機器學習模型

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創(chuàng)建一個簡單的機器學習模型。
    的頭像 發(fā)表于 01-08 09:25 ?990次閱讀
    如何使用TensorFlow構(gòu)建<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>模型</b>