Difference between revisions of "Sports Prediction"
m |
m |
||
| Line 34: | Line 34: | ||
== Horse Racing == | == Horse Racing == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 72: | Line 71: | ||
== Basketball == | == Basketball == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 130: | Line 128: | ||
== Soccer == | == Soccer == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 137: | Line 134: | ||
<youtube>6tQhoUuQrOw</youtube> | <youtube>6tQhoUuQrOw</youtube> | ||
<b>Predicting the Winning Team with Machine Learning | <b>Predicting the Winning Team with Machine Learning | ||
| − | </b><br>[[Creatives#Siraj Raval]] Can we predict the outcome of a football game given a dataset of past games? That's the question that we'll answer in this episode by using the [[Python#scikit-learn|scikit-learn]] machine learning library as our predictive tool. [http://github.com/llSourcell/Predicting_Winning_Teams Code for this video] | + | </b><br>[[Creatives#Siraj Raval|Siraj Raval]] Can we predict the outcome of a football game given a dataset of past games? That's the question that we'll answer in this episode by using the [[Python#scikit-learn|scikit-learn]] machine learning library as our predictive tool. [http://github.com/llSourcell/Predicting_Winning_Teams Code for this video] |
|} | |} | ||
|<!-- M --> | |<!-- M --> | ||
| Line 151: | Line 148: | ||
== Hockey == | == Hockey == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 158: | Line 154: | ||
<youtube>mEIePvxdbkQ</youtube> | <youtube>mEIePvxdbkQ</youtube> | ||
<b>Sports Betting with Reinforcement Learning | <b>Sports Betting with Reinforcement Learning | ||
| − | </b><br>[[Creatives#Siraj Raval]] - Sports betting is a popular past-time for many and a great use-case for an important concept known as dynamic programming that I’ll introduce in this video. We'll go over concepts like value iteration, the [[Markov Decision Process (MDP)]], and the bellman optimality principle, all to help create a system that will help US optimally bet on the winning hockey team in order to maximize profits. Code, animations, theory, and yours truly. Enjoy! [http://github.com/llSourcell/sports_betting_with_reinforcement_learning Code for this video] | + | </b><br>[[Creatives#Siraj Raval|Siraj Raval]] - Sports betting is a popular past-time for many and a great use-case for an important concept known as dynamic programming that I’ll introduce in this video. We'll go over concepts like value iteration, the [[Markov Decision Process (MDP)]], and the bellman optimality principle, all to help create a system that will help US optimally bet on the winning hockey team in order to maximize profits. Code, animations, theory, and yours truly. Enjoy! [http://github.com/llSourcell/sports_betting_with_reinforcement_learning Code for this video] |
|} | |} | ||
|<!-- M --> | |<!-- M --> | ||
| Line 165: | Line 161: | ||
|| | || | ||
<youtube>Oizi5a_u4DI</youtube> | <youtube>Oizi5a_u4DI</youtube> | ||
| − | <b> | + | <b>NHL Betting model 2019 - testing March 21, 2019 |
| − | </b><br> | + | </b><br>Underdog Chance |
|} | |} | ||
|}<!-- B --> | |}<!-- B --> | ||
== Tennis == | == Tennis == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 177: | Line 172: | ||
|| | || | ||
<youtube>WxRNfRZ2NEQ</youtube> | <youtube>WxRNfRZ2NEQ</youtube> | ||
| − | <b> | + | <b>Tennis Betting: Machine Learning First Steps |
| − | </b><br> | + | </b><br>The nice folks at http://www.tennis-data.co.uk/ have put up all the matches played in tennis for us which we should be able to do something with? Here, it is the beginning? I have found the site. I have loaded up the data and produced some early plots. Next, I need to read up on some strategies? How do people bet on tennis? Once we know the approaches used, we can look to process the data which we have to help guide us? If you have any ideas, please comment since I know very little about tennis! I'll have a look on OLBG and other places to see what people do. I don't have a site like soccerstats to show me the kinds of things that people look at. Curious to see how tennis is different to football. There is the basic difference that you don't have draws in tennis. The better player seems to win more often in tennis than football. |
|} | |} | ||
|<!-- M --> | |<!-- M --> | ||
| Line 185: | Line 180: | ||
|| | || | ||
<youtube>IhcyD_Wl2Ns</youtube> | <youtube>IhcyD_Wl2Ns</youtube> | ||
| − | <b> | + | <b>Coded an A.I Betting Bot and Won _____! |
| − | </b><br> | + | </b><br>I use artificial intelligence to create a bot that beats the odds of betting sites. CONTACT: halldenkalle@gmail.com |
|} | |} | ||
|}<!-- B --> | |}<!-- B --> | ||
== Poker == | == Poker == | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 197: | Line 191: | ||
|| | || | ||
<youtube>_4yfiy8bOWg</youtube> | <youtube>_4yfiy8bOWg</youtube> | ||
| − | <b> | + | <b>code.talks 2019 - The Building Blocks of Superhuman Poker AI |
| − | </b><br> | + | </b><br>by Max Pumperla Imperfect information games deal with taking strategic decisions when facing hidden information. Poker has been a classic benchmark for these games since the early days of AI. Games like Go and Chess are perfect information games, so the techniques used to solve them don't work for imperfect information games. For instance, poker-solving algorithms need to take into account how opponents might adapt to and exploit your strategy, which makes it difficult to estimate the value of your cards during play. In this talk we introduce some of the core ideas used by the superhuman poker AI called Pluribus. This AI system uses a clever self-play algorithm based on counterfactual regret minimization (CFR) to compute a blueprint poker strategy. During actual game-play against humans it then improves its strategy by searching for better options in real-time. We give a glimpse at how to implement the basics of Pluribus in [[Python]]. |
| + | |||
|} | |} | ||
|<!-- M --> | |<!-- M --> | ||
| Line 279: | Line 274: | ||
=== Imperfect Information === | === Imperfect Information === | ||
| − | |||
{|<!-- T --> | {|<!-- T --> | ||
| valign="top" | | | valign="top" | | ||
| Line 297: | Line 291: | ||
|} | |} | ||
|}<!-- B --> | |}<!-- B --> | ||
| − | + | {|<!-- T --> | |
| + | | valign="top" | | ||
| + | {| class="wikitable" style="width: 550px;" | ||
| + | || | ||
| + | <youtube>_4yfiy8bOWg</youtube> | ||
| + | <b>code.talks 2019 - The Building Blocks of Superhuman Poker AI | ||
| + | </b><br>by Max Pumperla Imperfect information games deal with taking strategic decisions when facing hidden information. Poker has been a classic benchmark for these games since the early days of AI. Games like Go and Chess are perfect information games, so the techniques used to solve them don't work for imperfect information games. For instance, poker-solving algorithms need to take into account how opponents might adapt to and exploit your strategy, which makes it difficult to estimate the value of your cards during play. In this talk we introduce some of the core ideas used by the superhuman poker AI called Pluribus. This AI system uses a clever self-play algorithm based on counterfactual regret minimization (CFR) to compute a blueprint poker strategy. During actual game-play against humans it then improves its strategy by searching for better options in real-time. We give a glimpse at how to implement the basics of Pluribus in [[Python]]. | ||
| + | |} | ||
| + | |<!-- M --> | ||
| + | | valign="top" | | ||
| + | {| class="wikitable" style="width: 550px;" | ||
| + | || | ||
| + | <youtube>EhvH4jdF-ko</youtube> | ||
| + | <b>HH2 | ||
| + | </b><br>BB2 | ||
| + | |} | ||
| + | |}<!-- B --> | ||
= Excel - Sports Prediction = | = Excel - Sports Prediction = | ||
Revision as of 22:07, 15 September 2020
Youtube search... ...Google search
- Case Studies
- Reinforcement Learning (RL)
- AI predicts a Dodgers World Series win after a COVID-shortened season | Andrew Tarantola - Engadget
|
|
Contents
Sport
Horse Racing
|
|
|
|
Basketball
|
|
American Football
|
|
|
|
Soccer
|
|
Hockey
|
|
Tennis
|
|
Poker
|
|
|
|
|
|
|
|
|
|
Imperfect Information
|
|
|
|
Excel - Sports Prediction
|
|
|
|