1 / 38

Predikcia výsledkov futbalových zápasov pomocou neurónových sietí

TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY KATEDRA KYBERNETIKY A UMELEJ INTELIGENCIE. Predikcia výsledkov futbalových zápasov pomocou neurónových sietí. Július Kočiš Diplomová práca 2006. ABSTRAKT.

bela
Download Presentation

Predikcia výsledkov futbalových zápasov pomocou neurónových sietí

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY KATEDRA KYBERNETIKY A UMELEJ INTELIGENCIE Predikcia výsledkov futbalových zápasov pomocou neurónových sietí Július Kočiš Diplomová práca 2006

  2. ABSTRAKT • Diplomová práca sa zaoberá predikciou výsledkov futbalových zápasov. Na predikciu sa používajú neurónové siete. • Cieľom práce je • vytvoriť prostredie pre predikciu výsledkov futbalových zápasov, • vykonať konkrétne experimenty s rôznou konfiguráciou trénovacích dát, • porovnať výsledky experimentov s reálnymi dátami.

  3. Úvod • zameranie na 1.českú futbalovú ligu • získavanie dát http://www.betexplorer.com/soccer/czech-republic/ • tabuľky, výsledky, dátum, kurzy vyše 40 európskych stávkových kancelárií • 1.7.1999 – 12.12.2005 • 1567 zápasov – trénovacích vzoriek

  4. Úvod

  5. Úvod do stávkovania • druhy kurzov – • „1“ - výhra domácich, • „0“ - remíza, • „2“ - výhra hostí. • dvoj-kombinácia – „10“, „02“, „12“ • výber 1 tipu výsledku (kurzu) • výber ľubovoľného počtu zápasov (n) • správny tip všetkých n vybraných zápasov • výhra = vklad . kurz1 . kurz2 . ... . kurz n

  6. Úvod do stávkovania Jablonec – Liberec tip „1“ kurz 2,71 1.FC Slovacko – Brno tip „0“ kurz 3,25 Teplice – Sparta tip „1“ kurz 2,37 Vklad 100 Sk. Výhra 100 . 2,71 . 3,25 . 2,37 = 2087 Sk.

  7. PREDSPRACOVANIE DÁT

  8. Získavanie dát • výber údajov z web stránky – jazyk Perl • vstup – html, výstup – txt

  9. Úprava dát • spojenie dát z viacerých sezón • informácia o počte zápasov (vzoriek) • počítanie štatistík - skóre a počtu bodov pre každé mužstvo • transformácia vstupov a výstupov do formy vhodnej pre NN

  10. Vstupy NN Názov mužstva • od roku 1999 hralo v českej lige 22 mužstiev: 1. Blšany 2. Mladá Boleslav   3. Brno    4. Jablonec  5. Jihlava 6. Liberec 7. Most 8. Olomouc    9. Ostrava Baník 10. Plzeň Viktória    11. Příbram    12. Slavia Praha 13. 1.FC Slovácko 14. Sparta Praha  15. Teplice 16. Zlín    17. Č. Budějovice 18. Opava 19. Drnovice    20. Žižkov Viktória 21. Bohemians Praha 22. Hradec Králové

  11. Vstupy NN • Názov jedného mužstva reprezentuje 22 neurónov. • Pr. 15. Teplice 1. neurón -6 2. neurón -6 ... 15. neurón 6 ... 21. neurón -6 22. neurón -6

  12. Vstupy NN Dátum zápasu - mesiac • Pr. zápas odohraný v septembri 1. neurón -6 január 2. neurón -6 február ... ... 9. neurón 6 september ... ... 11. neurón -6 november 12. neurón -6 december

  13. Vstupy NN Dátum zápasu - rok • Pr. zápas odohraný v roku 2002 1. neurón -6 1999 2. neurón -6 2000 ... ... 4. neurón 6 2002 ... ... 7. neurón -6 2005 8. neurón -6 2006

  14. Vstupy NN Štatistiky - skóre a počet bodov • Skóre – pomer počtu strelených a prijatých gólov • skóre 56 : 20 = 2,8 • Počet bodov – pomer počtu získaných bodov a počtu bodov, ktoré mohlo mužstvo maximálne získať • počet bodov 35 z 20 zápasov (zo 60 bodov) • = 35 : 60 = 0,58

  15. Výstupy NN • výsledok, 3 typy : Výhra domácich Remíza Výhra hostí 1 0 0 0 1 0 0 0 1

  16. Ukážka jednej trénovacej vzorky

  17. EXPERIMENTY

  18. Parametre siete • spätné šírenie chyby • sigmoidálna funkcia • , , počet cyklov – zadáva užívateľ • trénovacia a testovacia množina • predikcia zápasov 12. kola ligy (8 zápasov)

  19. Typy konfigurácie trénovacích dát • bez použitia štatistík • názvy mužstiev, dátum, výsledok • s použitím štatistík • + štatistiky (skóre a počet bodov) • s použitím štatistík a kurzov • + kurzy stávkovej kancelárie

  20. Typy experimentov • Analýza presnosti predikcie • trénovacia a testovacia množina • 24 experimentov • Použitie metódy krosvalidácie • 5-násobná krosvalidácia • 18 experimentov • Učenie s postupným striedaním trénovacích a testovacích množín • zmena trénovacej a testovacej množiny po 500 cykloch • 18 experimentov

  21. hodnoty výstupných neurónov hodnoty v percentách • Ukážka výsledku predikcie – experimentu

  22. VYHODNOTENIEEXPERIMENTOV

  23. Priemerné úspešnosti predikcie analýza presnosti predikcie 28,64% použitie krosvalidácie 42,36% postupné striedanie množín 44,44% dáta z 3 sezón 18,75% dáta z 5 sezón 37,64% dáta z 6 sezón 44,58% dáta z 7 sezón 44,31% bez použitia štatistík 32,26% s použitím štatistík 39,13% s použitím štatistík a kurzov 34,05% Vyhodnotenie experimentov

  24. Najlepšia predikcia učenie s postupným striedaním trénovacích a testovacích množín, dáta zo 7 sezón, konfigurácia dát s použitím štatistík a kurzov, hodnota úspešnosti predikcie =75,00%. Vyhodnotenie experimentov

  25. GUI tipovania s výsledkami predikcie

  26. Tipovacie menu výsledky predikcie v percentách kurzy stávkovej kancelárie

  27. Potvrdenie uloženia tiketu

  28. História tiketov hráča

  29. Interakcia analýzy tipovania konkrétneho hráča

  30. Cieľ systému • Na základe predchádzajúcich tipov hráča odporučiť zvoliť resp. nezvoliť typ výsledku

  31. Vstupy a výstupy NN • Vstupy NN • názvy všetkých mužstiev na tikete • názvy 2 mužstiev, ktoré odohrali daný zápas • kurzy pre daný zápas • hodnoty predikcie pre daný zápas • Výstupy NN • zvoliť (nezvoliť) typ výsledku

  32. Vizualizácia miery odporúčania • zafarbenie kurzových políčok zvoliť tip ... nezvoliť tip

  33. Interakcia - farebné políčka kurzov zafarbené políčka podľa miery odporúčania tipu

  34. Záver • Náročnosť predikcie výsledkov • Zvýšenie úspešnosti predikcie • použitím dát zo 6 sezón, • s použitím štatistík, • pri postupnom striedaní množín,

  35. Ďakujem za pozornosť !!!

  36. Priebeh chyby učenia na trénovacej množine • Rôzne typy normovania názvu mužstiev

  37. Priebeh chyby učenia na testovacej množine • Rôzne typy normovania názvu mužstiev

  38. Priebeh chyby učenia na testovacej množine experimenty typu – Postupné striedanie množín

More Related