Friends of Tracking
Friends of Tracking
  • 75
  • 819 514
Voronoi Diagrams
After setting up the basic ideas of space and distance, Catherine explains how Voronoi diagrams are created.
มุมมอง: 3 298

วีดีโอ

Distance In R2
มุมมอง 1.7K2 ปีที่แล้ว
Catherine explains how to calculate distances in two dimensions and explains what R2 is.
Soccer Fields And The Euclidean Plane
มุมมอง 2.2K2 ปีที่แล้ว
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.9K2 ปีที่แล้ว
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
มุมมอง 6K3 ปีที่แล้ว
How to make heatmaps of passes and other actions.
Trailer for part two of Vosse de Boode (Ajax)
มุมมอง 1.3K3 ปีที่แล้ว
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.6K3 ปีที่แล้ว
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.2K3 ปีที่แล้ว
Analysing defensive positioning and attacking runs
Exporting your pass flow map to Tableau.
มุมมอง 2.1K3 ปีที่แล้ว
Exporting your pass flow map to Tableau.
Creating a pass flow graph in R
มุมมอง 3.9K3 ปีที่แล้ว
Creating a pass flow graph in R
Presentation by the PSG group.
มุมมอง 4.4K3 ปีที่แล้ว
Presentation by the PSG group.
Combining data science and sports science, with Benfica's head of data science. (Part 1)
มุมมอง 6K4 ปีที่แล้ว
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.3K4 ปีที่แล้ว
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
มุมมอง 12K4 ปีที่แล้ว
Skillcorner present a new set of freely available broadcast tracking data from top leagues
Models for evaluating players part 4: Possession chain models
มุมมอง 5K4 ปีที่แล้ว
Models for evaluating players part 4: Possession chain models
Models for evaluating players part 3: Markov models
มุมมอง 5K4 ปีที่แล้ว
Models for evaluating players part 3: Markov models
Models for evaluating players part 2: Player radars
มุมมอง 6K4 ปีที่แล้ว
Models for evaluating players part 2: Player radars
Models for evaluating players part 1: Plus/minus and EA player ratings
มุมมอง 6K4 ปีที่แล้ว
Models for evaluating players part 1: Plus/minus and EA player ratings
Valuing actions 4: Analysing models and results
มุมมอง 2K4 ปีที่แล้ว
Valuing actions 4: Analysing models and results
Evaluating players using match result and event data
มุมมอง 4.8K4 ปีที่แล้ว
Evaluating players using match result and event data
Valuing actions 3: training machine learning models
มุมมอง 2.7K4 ปีที่แล้ว
Valuing actions 3: training machine learning models
Player rank: performance evaluation for soccer players
มุมมอง 5K4 ปีที่แล้ว
Player rank: performance evaluation for soccer players
Beyond pitch control: valuing player actions and passing options.
มุมมอง 7K4 ปีที่แล้ว
Beyond pitch control: valuing player actions and passing options.
Exploring football match events in Python
มุมมอง 20K4 ปีที่แล้ว
Exploring football match events in Python
Valuing actions 2: generating features
มุมมอง 3.4K4 ปีที่แล้ว
Valuing actions 2: generating features
Valuing actions 1: from Wyscout data to rating players.
มุมมอง 10K4 ปีที่แล้ว
Valuing actions 1: from Wyscout data to rating players.
Valuing actions intro: The principles of valuing actions
มุมมอง 7K4 ปีที่แล้ว
Valuing actions intro: The principles of valuing actions
The Ultimate Guide to Expected Goals
มุมมอง 18K4 ปีที่แล้ว
The Ultimate Guide to Expected Goals
How to Build An Expected Goals Model 2: Statistical fitting
มุมมอง 14K4 ปีที่แล้ว
How to Build An Expected Goals Model 2: Statistical fitting
How to Build An Expected Goals Model 1: Data and Model
มุมมอง 34K4 ปีที่แล้ว
How to Build An Expected Goals Model 1: Data and Model

ความคิดเห็น

  • @OMARI-yp6dk
    @OMARI-yp6dk 8 วันที่ผ่านมา

    you should butter to use SPSS

  • @chideraagbasiere7868
    @chideraagbasiere7868 22 วันที่ผ่านมา

    What differentiates this from the cartesian plane?

  • @benephr
    @benephr หลายเดือนก่อน

    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

  • @mangaikaduna7193
    @mangaikaduna7193 หลายเดือนก่อน

    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?

  • @johnpress1
    @johnpress1 3 หลายเดือนก่อน

    I'm here because Chris Pajak sent me.

  • @M43F3
    @M43F3 4 หลายเดือนก่อน

    Great Video!

  • @mohamedbelahouel6536
    @mohamedbelahouel6536 4 หลายเดือนก่อน

    I want your gmail

  • @KamogeloMogoba-xy5ie
    @KamogeloMogoba-xy5ie 5 หลายเดือนก่อน

    I am looking for the PSG hackerton site any links?????

  • @Jimmyjones151
    @Jimmyjones151 5 หลายเดือนก่อน

    Raj Chohan reckons he can do your job even better than you do

  • @spadron04
    @spadron04 5 หลายเดือนก่อน

    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?

  • @clash44
    @clash44 5 หลายเดือนก่อน

    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.

  • @Flavioamaralvilela
    @Flavioamaralvilela 5 หลายเดือนก่อน

    Do you have course data anaylitcs soccer online? i need course! Thanks!

  • @nicolasmassa8146
    @nicolasmassa8146 6 หลายเดือนก่อน

    Awesome videos!!

  • @Guilherme_Mo
    @Guilherme_Mo 6 หลายเดือนก่อน

    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.

  • @Wonderscope1
    @Wonderscope1 6 หลายเดือนก่อน

    Thanks for this video. It’s pretty good

  • @JonathanMendezSesar
    @JonathanMendezSesar 6 หลายเดือนก่อน

    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!

  • @Garycarlyle
    @Garycarlyle 6 หลายเดือนก่อน

    Awesome video. You're so good at this. I love how you essentially touched on sanity checking too at the end.

  • @rishabhraj8424
    @rishabhraj8424 7 หลายเดือนก่อน

    Really great video thank you❤

  • @tayoodediran2118
    @tayoodediran2118 8 หลายเดือนก่อน

    loved this. brilliant watch!

  • @DAconfusedZED
    @DAconfusedZED 8 หลายเดือนก่อน

    This guy created voronoi map with python: th-cam.com/video/t0TJll06_hE/w-d-xo.html

  • @PreciousPrince-o9o
    @PreciousPrince-o9o 8 หลายเดือนก่อน

    13:16 😂😂 seriously at 10 years he thought of doing AI in football interested of being a football player 🥴🥴

  • @stephendragon6721
    @stephendragon6721 9 หลายเดือนก่อน

    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

    • @ghettablkgffb
      @ghettablkgffb 9 หลายเดือนก่อน

      Lol your like me you've did your research on him

  • @demonking5436
    @demonking5436 9 หลายเดือนก่อน

    Bro you better find the best manager now😂😢

  • @CaseyLovitch
    @CaseyLovitch 10 หลายเดือนก่อน

    you miss the french people you dont make the french traduction i dislike

  • @mirekkowalczyk-o8w
    @mirekkowalczyk-o8w 10 หลายเดือนก่อน

    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

  • @footpodcast
    @footpodcast 11 หลายเดือนก่อน

    This is brilliant!

  • @cauzze9193
    @cauzze9193 ปีที่แล้ว

    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.

  • @kicheko4980
    @kicheko4980 ปีที่แล้ว

    How to make tracking data?

  • @amineaitbounou6339
    @amineaitbounou6339 ปีที่แล้ว

    How can i get the presentation plzzzz

  • @lorddabu
    @lorddabu ปีที่แล้ว

    About 3 years late to the game, but thanks Suds! This was amazing.

  • @danielcortes3799
    @danielcortes3799 ปีที่แล้ว

    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

  • @Lookout20
    @Lookout20 ปีที่แล้ว

    Thank you for this Sir.

  • @SamVerekar
    @SamVerekar ปีที่แล้ว

    th-cam.com/video/oOAnERLiN5U/w-d-xo.html, How do I do this on live match?

  • @aidanrandall8951
    @aidanrandall8951 ปีที่แล้ว

    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.

  • @torreselrasheed8797
    @torreselrasheed8797 ปีที่แล้ว

    Thanks amazing professor ❤

  • @viniciusmelo2907
    @viniciusmelo2907 ปีที่แล้ว

    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°

    • @viniciusmelo2907
      @viniciusmelo2907 ปีที่แล้ว

      Appears to be a smoothier function either. Because you have similar ranges of values to all variables.

  • @umangjaiswal768
    @umangjaiswal768 ปีที่แล้ว

    where to get the tracking data of champions league or any current matches . any one ??

  • @paulpolizzi3421
    @paulpolizzi3421 ปีที่แล้ว

    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.

  • @BelgranoCAB19
    @BelgranoCAB19 ปีที่แล้ว

    Let me see the best channel ever!

  • @HimanshuYadav-nt9zp
    @HimanshuYadav-nt9zp ปีที่แล้ว

    how did he make this visualizations?

  • @abhranilpal9804
    @abhranilpal9804 ปีที่แล้ว

    Should this also be broken down by the stronger foot of the player getting into the position?

  • @Sam-ue2ry
    @Sam-ue2ry ปีที่แล้ว

    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?

  • @alexanderburton3842
    @alexanderburton3842 ปีที่แล้ว

    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.

    • @Olamichael7781
      @Olamichael7781 3 หลายเดือนก่อน

      We really are looking for the same thing good luck mate

  • @jacklovell5266
    @jacklovell5266 ปีที่แล้ว

    I am unable to get the data from the link provided

  • @chouaibbenali5201
    @chouaibbenali5201 ปีที่แล้ว

    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 ?

  • @MrBjorn6
    @MrBjorn6 ปีที่แล้ว

    This guy talks like he has an advanced degree from MIT😉

    • @marlo8456
      @marlo8456 7 หลายเดือนก่อน

      Lol

  • @OPPFINITE
    @OPPFINITE ปีที่แล้ว

    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.

  • @ashhitch8213
    @ashhitch8213 ปีที่แล้ว

    Best wishes for the future in your new roll at Anfield.

  • @LitTalkNetwork
    @LitTalkNetwork ปีที่แล้ว

    1:26:00 core tools: tableau and having understanding of data analysis not just the preparing of data 🙌🏿

  • @LitTalkNetwork
    @LitTalkNetwork ปีที่แล้ว

    1:03:00 thanks for reassuring academics aren't the be all end all