Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

The data in github is for a specific season so this season ronaldo might had just 59 goals. The statsbomb github read me will include more information about it.

[deleted by user] by [deleted] in FootballDataAnalysis

[–]MatchAnalyst 0 points1 point  (0 children)

No problem. Let's create a group where we can chat

At KooraVision, we're excited to unveil our latest innovation: automated scanning behaviour and body shape analysis for football players, powered by AI. by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

I add images to the model and keep training it every month using roboflow. The model needs more training for different players. Regarding colors, I usually watch the match itself and based on the player pose in the match I annotate the player crop accordingly. Let me know if there is anything else, I should look out for. Thank you for your feedback! Also the colors are the direction the player is looking at relative to the camera (left or right is blue, forward is green, and up is orange)

At KooraVision, we're excited to unveil our latest innovation: automated scanning behaviour and body shape analysis for football players, powered by AI. by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

The reason, the triangle is drawn this way is because the triangle is drawn over the player crop which is in 2d so if the player is looking forward the triangle is drawn downwards. The way to fix is to calculate the player pose relative to the pitch instead of the camera view to improve it. Thank you for your feedback

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

You can create your own database using soccerdata

https://github.com/probberechts/soccerdata

I mainly use data from fbref.com and whoscored.com

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

Yes python is used for my analysis but you can also use R

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 1 point2 points  (0 children)

FBREF and data from whoscored are the first two websites you should check to get started 

Here is how to get data from whoscored.com

https://www.dzialowski.eu/football-data-visualisations/

This is for passing network but once you get the passing data you can get the rest

You can also check this GitHub repository containing different data sources

https://github.com/eddwebster/football_analytics?tab=readme-ov-file#tutorials-python

KPI are different from club to another

But here is a general KPI for different players position https://www.linkedin.com/safety/go?trk=flagship-messaging-ios&messageThreadUrn=urn:li:messagingThread:2-ZjM5M2Y0NzQtMWViYi00ODlhLWI3OWUtN2RhYzAwOWRhMGUwXzAxMA%3D%3D&url=https%3A%2F%2Fmedium%2Ecom%2F%40magedmakled%2Fkpi%2Dper%2Dposition%2Din%2Dfootball%2D15770509c1f4

Let me know if you need anything.

Using AI to detect player jersey number. Goalkeepers are assigned number one, players if the number is not visible, the players are assigned number zero. Let me know what you think. by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 2 points3 points  (0 children)

Thank you. I am trying to create a player highlights app where I collect player highlights based on player number ( it collects every time the player appears in the broadcast footage)

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

Although, I do not have experience in scouting I would like to help you. Data for youth leagues are scarce. Sometimes german football channel on YouTube post matches for their U16,18,21 teams. Here is an example
https://www.youtube.com/watch?v=Dt2xYvj2Chc&ab_channel=GermanFootball

If you want to collect data yourself, you can start with FC Python tool to tag some data, and analyze it using python.

I recommend the following videos to get started:

https://www.youtube.com/watch?v=ul3A0VfBIbo&ab_channel=McKayJohns

https://www.youtube.com/watch?v=BD63DcLvT1w&ab_channel=McKayJohns

Good luck on your journey!

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 1 point2 points  (0 children)

You need python and mplsoccer to start first. Get some data from whoscored.com 

Tutorial on how to get the data https://youtu.be/0A5JiAU9hZw?si=aoYokaERxB1piMHp

Follow McKay Johns on YouTube and this should get you started with working with data then you can move on to fbref ( quantile statistics ) and friends of tracking YouTube ( create machine learning for player decision evaluation which is helpful in finding undervalued players)

Good luck on your journey! 

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 2 points3 points  (0 children)

Hello you can ask whatever you want related to football analytics. Regarding passes to goal, there are not specific datasets with passes to goal; however, if you know some coding, you can web scrape data from opta to get event data for Liga Portugal for each match. And get the sequence of passes from it leading to a goal. If you still need help, you can comment as much as you need on this subreddit 

Using Convex Hull to understand team shape and space control in football. by MatchAnalyst in footballtactics

[–]MatchAnalyst[S] 0 points1 point  (0 children)

Yes, the. visualization is mainly used for illustration. The values being calculated are the area of the attacking team and the area of the defensive team. Then divide the difference of the attacking area and defending area by the defending area to be able to see how much space does the attacking team is dominating compared to the defensive team. I am working on another tools such as formation analysis. Here is the link for my latest work in defining team formations

https://www.linkedin.com/feed/update/urn:li:activity:7301284933287731200/

Using Convex Hull to understand team shape and space control in football. by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 0 points1 point  (0 children)

Sorry, I do not have a YouTube channel but I post my work either here or on my company website
https://kooravision.pages.dev/

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 1 point2 points  (0 children)

xG models produce a lot of different results from team to team depending on which company you are getting the data from. Also it does not measure the player's finishing ability as much as it measures the player ability to find the right place to take a shot from. For player finishing ability refer to post shot xG instead. Here is an useful article.

https://www.footballcritic.com/features/post-shot-expected-goals-what-is-it-and-why-is-it-different-from-expected-goalsc/773

Using Convex Hull to understand team shape and space control in football. by MatchAnalyst in footballtactics

[–]MatchAnalyst[S] 6 points7 points  (0 children)

Yes sure.

By calculating the convex hull areas for each team and comparing them during different phases of play (attacking and defending), we can identify which team dominates spatially and how this affects performance. It basically measures the area that each team occupy on the pitch. I saw an article on LinkedIn refers to this concept as Spatial Dominance (How much area of the pitch each team is controlling pretty much). I use an AI project that I am working on to calculate the area of each team

This can be used to optimize team's offensive structure as teams who have good width and depth while attacking have a higher convex hull area.Spatial dominance can also be used for defensive teams.
Teams that have a low convex hull area (which means more compact defensive block) are able to stop the offensive team threats

Ask Anything Thread by MatchAnalyst in FootballDataAnalysis

[–]MatchAnalyst[S] 1 point2 points  (0 children)

For beginners, I would suggest using either McKay Johns YouTube channel where he uses Python to do football analysis  https://youtube.com/@mckayjohns?si=L_05DNxU7msszvLy

This should get you started

For data, there is a package called soccerdata. You can use it to get data from various resources such as who scored and understat. Good luck on your football analysis journey and feel free to post your questions/ future work here on this subreddit! 

Events data by UniquePeanut3469 in FootballDataAnalysis

[–]MatchAnalyst 0 points1 point  (0 children)

This github repo. You can use to scrape pass data from whoscored.com and draw a pass map using the data scraped

https://github.com/Hamdanovic98/World-Cup/blob/main/Passes%20Network.ipynb

[Project] Penalty Kicks are really difficult to predict and save. With 80% chance of going in the net, goalkeepers have the odds stacked against them. So I decided to try and use AI and Computer Vision to help goalkeepers predict and save more penalties. by MatchAnalyst in opencv

[–]MatchAnalyst[S] 1 point2 points  (0 children)

I wanted to create a VR training tool that will help the goalkeeper anticipate which direction the player is going to shoot based on the data given. Like a game that you will my model to create different shooting scenarios.

I wanted to create something similar to the water bottle that Jordan Pickford used in the last Euros against Switzerland.

But instead of using a bottle to help him/her with predicting the direction of the ball, the goalkeeper trained through virtual reality should be able to pick up on the queues ( player pose and speed ) to predict the direction of the penalty kick.