- Видео 75
- Просмотров 818 332
Friends of Tracking
Добавлен 12 июн 2018
Friends of Tracking will be back during April to June 2021. David Sumpter and Catherine Pfaff will, together with the other Friends (see below), meet guests working in football analytics.
Live every Thursday at 20:10 (European time), 19:10 (UK time), 01:40 (Mumbai India), 14:10 (East Coast USA) from 8th of April.
Friends of Tracking was set up by Pascal Bauer (Deutscher Fußball-Bund), Javier Fernandez (Barcelona), Suds Gopaladesikan (Benfica), Fran Peralta (Hammarby), Laurie Shaw (Harvard), David Sumpter (Uppsala University/Hammarby) and Alex Thomas (English FA). Visual recording sketches provided by Virginia Armas @sk3tchYourLife.
Our aim is to educate and inspire those interested in football analytics. The views expressed here are not necessarily the views of our employers.
A repository of code can be found here: github.com/Friends-of-Tracking-Data-FoTD/
A course developed on the basis of these videos is here: uppsala.instructure.com/courses/28112
Live every Thursday at 20:10 (European time), 19:10 (UK time), 01:40 (Mumbai India), 14:10 (East Coast USA) from 8th of April.
Friends of Tracking was set up by Pascal Bauer (Deutscher Fußball-Bund), Javier Fernandez (Barcelona), Suds Gopaladesikan (Benfica), Fran Peralta (Hammarby), Laurie Shaw (Harvard), David Sumpter (Uppsala University/Hammarby) and Alex Thomas (English FA). Visual recording sketches provided by Virginia Armas @sk3tchYourLife.
Our aim is to educate and inspire those interested in football analytics. The views expressed here are not necessarily the views of our employers.
A repository of code can be found here: github.com/Friends-of-Tracking-Data-FoTD/
A course developed on the basis of these videos is here: uppsala.instructure.com/courses/28112
Voronoi Diagrams
After setting up the basic ideas of space and distance, Catherine explains how Voronoi diagrams are created.
Просмотров: 3 293
Видео
Distance In R2
Просмотров 1,7 тыс.2 года назад
Catherine explains how to calculate distances in two dimensions and explains what R2 is.
Soccer Fields And The Euclidean Plane
Просмотров 2,2 тыс.2 года назад
Catherine continues her exposition of mathematics in football by explaining how to see a soccer pitch in terms of a Euclidean Plane
Euclidean (also called the Coordinate) Plane
Просмотров 3,9 тыс.2 года назад
Professor Catherine Pfaff explains the concept of the Euclidean Plane in her first in a series of mathematics for football.
Making heat maps of actions
Просмотров 6 тыс.3 года назад
How to make heatmaps of passes and other actions.
Trailer for part two of Vosse de Boode (Ajax)
Просмотров 1,3 тыс.3 года назад
How a discussion with Dennis Bergkamp led to a new individualised model of controlling space and decision-making.
Pattern matching in football event data
Просмотров 4,6 тыс.3 года назад
Video by Koen Vossen, founder of PySport.org - @PySportOrg Part 1 of 3. Video analysts spend a lot of time trawling through footage to find examples of situations they or the coach want to show the players. It’s tedious work and can take a long time. Time they could spend on other tasks such as the optimisation of communication to players and coaches. In this series of tutorials we will look in...
Analysing defensive positioning and attacking runs
Просмотров 3,2 тыс.3 года назад
Analysing defensive positioning and attacking runs
Exporting your pass flow map to Tableau.
Просмотров 2,1 тыс.3 года назад
Exporting your pass flow map to Tableau.
Combining data science and sports science, with Benfica's head of data science. (Part 1)
Просмотров 6 тыс.4 года назад
Combining data science and sports science, with Benfica's head of data science. (Part 1)
Combining data science and sports science, with Benfica's head of data science. (Part 2)
Просмотров 3,3 тыс.4 года назад
Combining data science and sports science, with Benfica's head of data science. (Part 2)
Skillcorner present a new set of freely available broadcast tracking data from top leagues
Просмотров 12 тыс.4 года назад
Skillcorner present a new set of freely available broadcast tracking data from top leagues
Models for evaluating players part 4: Possession chain models
Просмотров 5 тыс.4 года назад
Models for evaluating players part 4: Possession chain models
Models for evaluating players part 3: Markov models
Просмотров 5 тыс.4 года назад
Models for evaluating players part 3: Markov models
Models for evaluating players part 2: Player radars
Просмотров 6 тыс.4 года назад
Models for evaluating players part 2: Player radars
Models for evaluating players part 1: Plus/minus and EA player ratings
Просмотров 6 тыс.4 года назад
Models for evaluating players part 1: Plus/minus and EA player ratings
Valuing actions 4: Analysing models and results
Просмотров 2 тыс.4 года назад
Valuing actions 4: Analysing models and results
Evaluating players using match result and event data
Просмотров 4,8 тыс.4 года назад
Evaluating players using match result and event data
Valuing actions 3: training machine learning models
Просмотров 2,7 тыс.4 года назад
Valuing actions 3: training machine learning models
Player rank: performance evaluation for soccer players
Просмотров 5 тыс.4 года назад
Player rank: performance evaluation for soccer players
Beyond pitch control: valuing player actions and passing options.
Просмотров 7 тыс.4 года назад
Beyond pitch control: valuing player actions and passing options.
Exploring football match events in Python
Просмотров 20 тыс.4 года назад
Exploring football match events in Python
Valuing actions 2: generating features
Просмотров 3,4 тыс.4 года назад
Valuing actions 2: generating features
Valuing actions 1: from Wyscout data to rating players.
Просмотров 10 тыс.4 года назад
Valuing actions 1: from Wyscout data to rating players.
Valuing actions intro: The principles of valuing actions
Просмотров 7 тыс.4 года назад
Valuing actions intro: The principles of valuing actions
The Ultimate Guide to Expected Goals
Просмотров 18 тыс.4 года назад
The Ultimate Guide to Expected Goals
How to Build An Expected Goals Model 2: Statistical fitting
Просмотров 14 тыс.4 года назад
How to Build An Expected Goals Model 2: Statistical fitting
How to Build An Expected Goals Model 1: Data and Model
Просмотров 34 тыс.4 года назад
How to Build An Expected Goals Model 1: Data and Model
you should butter to use SPSS
What differentiates this from the cartesian plane?
Hello! I want to extract all touches of a certain player from a video of a full match automatically, can we achieve that with your approach? Thank you
thanks much for this analysis: but my very concern and desire is that i want to design a program that will fetch a particular or current seasons games, match played (Mp), goals scored, goals conceded for both home (Hm) and away(Aw) teams, each of which should automatically run in a respective input unit for further analysis. the input units looks like this; #TeamA Hm = str(input('Home: ')) Mpa = int(input('enter Mp:')) HXa = int(input('Scored: ')) HXb = int(input('Conceded: ')) #TeamB Aw = str(input('Away: ')) Mpb = int(input('enter Mp:')) AYa = int(input('Scored: ')) AYb = int(input('Conceded: ')) #How can you go about helping me please?
I'm here because Chris Pajak sent me.
Great Video!
I AGREE!!
I want your gmail
I am looking for the PSG hackerton site any links?????
Raj Chohan reckons he can do your job even better than you do
Hi! nice video. I'm having problems to import the data in json file it seems that needs to be payed. by any where can I see the data structure to see if I can build it? or any other source?
Can't believe this was 4 years ago. This was such a productive and education friendly group. Incredible what you all gave to the community. Thank you.
Do you have course data anaylitcs soccer online? i need course! Thanks!
Awesome videos!!
I've tried replicating the code available in the GitHub, the exact way the code was written in the notebook file and in the Pdf available, but I encountered some problems along the way. I believe the 'Highlight Text' library has changed a little bit over the course of time since this video came out. So I struggled a little bit trying to solve it, and to anyone else who has had this problem: I encountered problems within this line: ssn_start = df[df.team == team].season_id.iloc[0] ssn_end = df[df.team == team].season_id.iloc[-1] ssn_start = str(ssn_start)+"/"+str(ssn_start+1) ssn_end = str(ssn_end)+"/"+str(ssn_end+1) s = "{}'s goal difference from {} to <{}> " >>> htext.fig_htext(s.format(team,ssn_start,ssn_end),0.15,0.99,highlight_colors=[primary], highlight_weights=["bold"],string_weight="bold",fontsize=22, fontfamily=title_font,color=text_color) The solution I found was writing it like this: ssn_start = df[df.team == team].season_id.iloc[0] ssn_end = df[df.team == team].season_id.iloc[-1] ssn_start = str(ssn_start)+"/"+str(ssn_start+1) ssn_end = str(ssn_end)+"/"+str(ssn_end+1) s = "{}'s goal difference from {} to <{}> " >>> highlight_text.fig_text(0.15, 0.99, s.format(team, ssn_start, ssn_end), highlight_textprops=[{"color": primary}], fontsize=22, fontfamily=title_font, color=text_color) Another problem I encountered along the way was the instalation of the Fonts, after instaling them I had to go to the Folder where is located the cache of Matplotlib and delete the font file, after doing that i relaunched the code and it worked fine! Thank you Peter for sharing this lovely Graph, Thank you David for posting the Soccermatics course online I've been developing a love for Data Science and I've been enjoying a lot helping through your classes.
Thanks for this video. It’s pretty good
Hello, I have a question about the Poisson model you've presented. You discuss variables such as attacking power and defensive power. I've developed a model in Excel (yes, I don't know how to program in Python or R), and I've divided it into "goals scored by the home team" and "goals scored by the away team". Then, I've further divided both groups into 2 subgroups: "goals scored by the home team and conceded by the away team" and "goals scored by the away team and conceded by the home team". Within each subgroup, I've included both the average goals scored by the home team at home (or when few games have been played, the expected goals), and the average goals scored by teams at home in the league (to capture the home team advantage), and I compare them with the average goals conceded by the away team, both overall of away teams in the league (to gauge the disadvantage or advantage of playing away for the opposing team). I then do the same with the goals scored by the away team and conceded by the home team. My question is, do you think this is a good model? The method for obtaining the expected goals for both teams arises from dividing the average goals scored by the home team by the average goals scored by home teams in the league, and multiplying the league's average goals by that result, and the result of dividing the average goals conceded away by the away team by the average goals conceded by away teams in the league. Logically, I apply the same formula for the away team. Do you think this model is correct? Is it more accurate in terms of the difference between playing at home or playing away? Should I capture the difference only with the difference in scoring at home and away and conceding at home and away? By the way, I love your videos, very well-utilized statistics and econometrics!
Awesome video. You're so good at this. I love how you essentially touched on sanity checking too at the end.
Really great video thank you❤
loved this. brilliant watch!
This guy created voronoi map with python: ruclips.net/video/t0TJll06_hE/видео.html
13:16 😂😂 seriously at 10 years he thought of doing AI in football interested of being a football player 🥴🥴
Good luck with the search William! Klopp cant be replaced but we all know the new manager has to be someone who understands the club and philosophy. No Jose ok
Lol your like me you've did your research on him
Bro you better find the best manager now😂😢
you miss the french people you dont make the french traduction i dislike
hello Error in command 'gzfile(file, "wb")': cannot delete additional: Warning message: In the command 'gzfile(file, "wb")': unable to delete compressed file '.RDataTmp', probable cause 'Permission denied' Warning message: In the 'file.remove(outfile)' command: cannot delete file '.RDataTmp', reason 'No such file or directory' >this information is displayed when opening R
This is brilliant!
Hello Im a student and Im going to do a project in school and want to do a soccer tracking system. Can u help me, suggest which tracker i should use. Something where`s easy to code on it.
How to make tracking data?
How can i get the presentation plzzzz
About 3 years late to the game, but thanks Suds! This was amazing.
I have a question when you want to volunteer for a club how do you know they have the tools for you to do data analysis I mean if the pay a platform or company to gather the data
Thank you for this Sir.
ruclips.net/video/oOAnERLiN5U/видео.html, How do I do this on live match?
I keep receiving the error - ValueError: axis must be fewer than the number of dimensions (1)-- When I run -- tracking_home,tracking_away,events = mio.to_single_playing_direction(tracking_home,tracking_away,events) -- I'm not sure what this means or how to fix it.
Thanks amazing professor ❤
I was thinking, if using distance as log and angle as cos, wouldn't be better. Then you could make a linear regresion. Also, you would have: 0 < xG < 1 | 1 < log(d+1) < 2 | -1 < cosø < 1 This suposing that a field has 99 m, on average, and you cannot shoot over 180°
Appears to be a smoothier function either. Because you have similar ranges of values to all variables.
where to get the tracking data of champions league or any current matches . any one ??
This is amazing, i want to learn more about it, never coded in my life, would this work with the videos of my kids soccer U13 games? I've been looking for something to track data like this to help the coaches with the team to preform better. Thank you again.
Let me see the best channel ever!
how did he make this visualizations?
Should this also be broken down by the stronger foot of the player getting into the position?
I just wanted to share something here - if you look at the shot angle function. You'll see an initial descrease in scoring probability that david attributes to being an anomaly when in fact if you think intuitively about this and i have verified with data. The likelyhood is that despite the angle being low the Distance is also probably low too which possesses significant explanatory power and hence the higher goal probability is due to this rather than any direct effect of shot angle on goal scoring probability. Always check for Multicolinearity because i bet there is some interaction here. Are shots with lower angles typically from lower distances?
I have very, very basic experience with Python, but I adore football and am at that point in my career where I am seeking change. I'm 32 years old so hopefully not too old to learn and to be able to one day land a job in football data analytics! This video really was great and made me very excited to learn python.
We really are looking for the same thing good luck mate
I am unable to get the data from the link provided
It's awesome,i'm just wondering how can you track an event each 40 millisecondes, how does Metrica Sports does it ? do they manually track it ?
This guy talks like he has an advanced degree from MIT😉
Lol
Ashwin, I’m a consultant now but I had the same problem as you. When you start stuttering, pause. It’s better to have an awkward long silence than meaningless fillers. I worked on this till I was 25, takes time but you’ll do good.
Best wishes for the future in your new roll at Anfield.
1:26:00 core tools: tableau and having understanding of data analysis not just the preparing of data 🙌🏿
1:03:00 thanks for reassuring academics aren't the be all end all