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 scikit-learn machine learning library as our predictive tool.
Code for this video:
https://github.com/llSourcell/Predicting_Winning_Teams
Please Subscribe! And like. And comment.
More learning resources:
https://arxiv.org/pdf/1511.05837.pdf
https://doctorspin.me/digital-strategy/machine-learning/
https://dashee87.github.io/football/python/predicting-football-results-with-statistical-modelling/
http://data-informed.com/predict-winners-big-games-machine-learning/
https://github.com/ihaque/fantasy
https://www.credera.com/blog/business-intelligence/using-machine-learning-predict-nfl-games/
Join us in the Wizards Slack channel:
http://wizards.herokuapp.com/
And please support me on Patreon:
https://www.patreon.com/user?u=3191693
Follow me:
Twitter: https://twitter.com/sirajraval
Facebook: https://www.facebook.com/sirajology Instagram: https://www.instagram.com/sirajraval/ Instagram: https://www.instagram.com/sirajraval/
Signup for my newsletter for exciting updates in the field of AI:
https://goo.gl/FZzJ5w
Hit the Join button above to sign up to become a member of my channel for access to exclusive content!
Source
Great content as always. Thank you!! Would love too see more soccer ml takes.
Where does the set EPLStandings.csv come from?
There are not data enough to achieve that a machine learns something about football. When you know the nature of the game, the nature of football, you don't need any date but watching the match for e few minutes. It's like chess: a master chess just needs a simple view of a chess game to know who is winning. No data, no computer, no algorithms, but just a simple view over the green to process what is happening in the match. S2.
I downloaded the dataset from the website but there are some columns which are missing for example half time goal difference
I want to ask, you're using python right? Where can we get those libraries you are importing?
I couldn't see where you were typing around 15:00
@Igor agree with you. Along with this, there is problem of Data Leaking. Before match does start, how can one know no. of corner kicks, on shots, red cards etc. Very popular data mining problem.
Great video otherwise BTW @Siraj Raval.
Love from India 🙂
If you want to make money with such an approach it would be better to build a model that outputs the probability of each outcome such that you can calculate whether you're going to win against a bookmaker. It's often better to bet on the draw or the underdog because the odds are better.
hey ,if anyone else wants to discover soccer scores predictions try Jadonite Top Sports Buddy (Have a quick look on google cant remember the place now ) ? Ive heard some unbelievable things about it and my brother in law got cool results with it.
You talk too much
Do you have a site for current future predictions mate? Id like to try out you're method if possible. Im not this adequate in computer programming. Give me a bell if you can brother.
Hello Mr Siraj Raval, i have been following your videos on machine learning and was wondering if you can help me? I am from Nigeria and here we don,t have much of Data Scientists or Machine AI expert. My company have been looking for a very good and experience Analyst that can give us a Model that will predict football outcome, i.e. HALFTIME/FULLTIME results that are either AWAYWIN/HOMEWIN or HOMEWIN/AWAYWIN. We also have other areas like Stocks, Business Input/Output, and much more. Can you recommend or connect me to anyone that can be perfect for this Job. Salary is very big and will keep increasing for as long as the analysis is on-point. Expecting to hear from you soonest…
This is great. Am now fully committed to learn machine learning next year! thanks for the great work Suraj!??✔
Please make more videos on this topic Sir! 🙂
Amazing, you are a genious Siraj,
What if you have a system to capture cast data before the game starts, so know if any important player will play what can affect the outcome.
This video increased my interest in machine learning
He sounds such a bellend even talking about football
will you make a data prediction on this file
https://drive.google.com/open?id=1JsiNp8Du6WIrrnoSsflKqUxJkLTV9KPR
haha so basically it will work if I use the right numbers?
#Deflategate #IsisKDaesh
can you please, upload the video showing
overall process of creating models of various variables choosing anyone prediction algorithm sir!!!
WARNING
Will not get rich with that. This is exactly what bookmakers do. It's easy to predict which team is the most likely to win
Is any one there to help in r programming to calculate the statistics analysis!
what type of software should i use to code for machine learning ?
I have access to an algorithm that is 70.5% accurate across multiple sports, stocks, in fact any future event.
hello suraj, im working on the same project which is been shown by you in this tutorial, but i m confused with data cleaning, the video shows you just started with jupirter and then some commands and boom, you just got the required results. But how to do this ? will you elaborate the procedure for this please, would be really glad to know.
Great video but i'm still not clear on what could be some good features.
From where did you get the trained data set
thoroughbreds pls [horses]
Am doing this as mini project. Do you have source code for this
Hello Siraj! I second Igor's opinion about splitting the data according to time and not randomly. Having said that, I thoroughly enjoyed this video. I would love to see another video on the same topic which includes sentiment analysis from twitter feeds as well on top of the baseline models. Perhaps we can use LSTM with a time distributed dense layer to capture the time information?
Thumbs up if you guys want a part 2 of this video (using deep learning + twitter sentiments)!
How this trained data can predict a team….it is just a upto fit the data and showing accuracy…nothing predicting
where dataset ?
Hi Siraj,
could you explain a bit, what "Difference in last years prediction" is and how do you calculate it?