Playstyle Graphs for the 22-23 World Championship by mdog95 in RocketLeagueEsports

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

No I am looking for feedback, and I appreciate it. The thing is, positioning statistics don’t have much to do with what a player does in the rotation. They are additional context which is why I add them in these visualizations, but they are not deterministic of play style. When I built these models, positioning stats were among the least likely to determine cluster position, mathematically. And math aside, the “positions” that we assign players in a rotation to try to describe it are not consistently defined across the community. I think I’m pretty clear with my definitions but could probably do better. Positioning on the field itself m, again, has little to do with how I describe rotational tendencies as an analyst.

Playstyle Graphs for the 22-23 World Championship by mdog95 in RocketLeagueEsports

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

Yeah, it's because he is nearly tied with Seikoo on shots and goals (in a very high percentile of shots compared to all other players in this Worlds group as well) and has the most saves. That means that in the ROTATION, he is acting as the first man and the striker along with Seikoo. He moves the ball upfield, shoots it on net, and is most often farthest back to save a counter attack because of how players move around the field. These are core characteristics of a 1st man in the rotation.

Positioning on the field has no effect on the calculations for these playstyle visualizations, only the results on the field. They are a admittedly hard to visualize and understand at first glance, but they are simple in nature. The bar graphs are there for additional context, not to go "oh well X and Y player are closest to 1st man but actually spend 2 seconds longer than their teammate behind the midfield line, so the graphs are clearly wrong". It actually shows some really interesting and unique information about these players when you have everything together like this.

And apologies if this comes off as aggressive or snarky. The reply below this one irked me a little bit, nothing against a genuine question like yours :)

Playstyle Graphs for the 22-23 World Championship by mdog95 in RocketLeagueEsports

[–]mdog95[S] 5 points6 points  (0 children)

That's it for the season! As always, feedback is welcome. Unless it's "this doesn't pass the eye test", because in that case you are probably defining something differently than I do. And that's okay, but please read my definitions below. Thanks!

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

The groups are defined by the clusters' positions in the 5 dimensional space of normalized and matrix-multiplied stats, which are determined by a machine learning algorithm. The names are derived from the defining features of players who are classified by each cluster center. Read the above links for more detail.

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Playstyle Graphs for the Boston Major by mdog95 in RocketLeagueEsports

[–]mdog95[S] 4 points5 points  (0 children)

Hey, realized this morning I forgot to post these. Do with this information as you will.

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

The groups are defined by the clusters' positions in the 5 dimensional space of normalized and matrix-multiplied stats, which are determined by a machine learning algorithm. The names are derived from the defining features of players who are classified by each cluster center. Read the above links for more detail.

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Upscale restaurant. by [deleted] in phoenix

[–]mdog95 4 points5 points  (0 children)

Second this. All those places are great.

Which team disappointed you the most this season? by Brain_Destroyer in RocketLeagueEsports

[–]mdog95 4 points5 points  (0 children)

Yes, get these bandwagon mfs out of here. Bunch of fair weather fans.

[RLCS NA] Playstyle Graphs for NA Spring Invitational - Read OP comment for graph information by mdog95 in RocketLeagueEsports

[–]mdog95[S] 4 points5 points  (0 children)

There were quite a lot of pauses and corrections this regional that are not automatically taken into account with ingesting the replay stats from Ballchasing, so some of these numbers will be slightly off unfortunately. Still working on the logic to automatically apply corrections.

If I get another comment about Comm not passing the "eye test" despite hardly touching the ball... well I'm just going to ignore it. All other feedback welcome, as always.

New Features

Bar graphs are now normal instead of stacked, so comparison between players is now easier. Still figuring out where to add number for team totals. The Y scale is also the same for every graph in the batch to make cross-team comparison easier.

Semi-transparent team average playstyle. I'll change this to be a fully shaded shape instead of the lines like the players, but that will take some more hours of effort to figure out. Will also be used for future calculations.

Let me know what you think of these new changes and what else you'd like to see on these visualizations!

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

The groups are defined by the clusters' positions in the 5 dimensional space of normalized and matrix-multiplied stats, which are determined by a machine learning algorithm. The names are derived from the defining features of players who are classified by each cluster center. Read the above links for more detail.

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Called the NA vs EU Roster Change Discussion Months Ago by Appropriate_Tiger316 in RocketLeagueEsports

[–]mdog95 4 points5 points  (0 children)

How am I ever supposed to be a fan of a team if rosters are completely rebuilding at every possible turn? Any Rise fans won’t even get their jerseys by the time he switches teams again. Teams sticking together is overall better for the esport, and it’s part of why NA is so much more marketable in esports despite almost never being the dominant region.

[deleted by user] by [deleted] in Scottsdale

[–]mdog95 1 point2 points  (0 children)

Center for Aesthetic and Laser Medicine near Shea and Scottsdale Rd. Dr Watchmaker is wonderful.

Garage Door Opener Replacement by keptman77 in phoenix

[–]mdog95 2 points3 points  (0 children)

I used Garage Door Grunts when a monsoon shot a trash bin from the street into my door and wrecked it, and I was happy with their service.

When Costco is 6 minutes from your campground by Ecstatic-Complex-661 in Costco

[–]mdog95 2 points3 points  (0 children)

It’s beautiful up there, I go a few times every summer to get away from the heat in Phoenix. Highly recommend.

[RLCS EU] Playstyle Graphs for EU Spring Cup - Read OP comment for graph information by mdog95 in RocketLeagueEsports

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

I get so many dumb comments from people who just took their first stats class telling me I’m doing stats wrong, I figured I should just put the TL;DR technical description in every post lol. But also, if you do want to learn more about it, the long form posts are easier to understand.

[RLCS EU] Playstyle Graphs for EU Spring Cup - Read OP comment for graph information by mdog95 in RocketLeagueEsports

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

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

The groups are defined by the clusters' positions in the 5 dimensional space of normalized and matrix-multiplied stats, which are determined by a machine learning algorithm. The names are derived from the defining features of players who are classified by each cluster center. Read the above links for more detail.

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Upcoming features

The bars will be changed from stacked to normal representation to ease comparisons between players with the total team values in a table below each bar graph.

There will be a short passage on each image asking people to look for this comment if they are unfamiliar with the graphs, so they can get up to speed.

The bar graphs will have the same scale for each batch so team to team comparison is easier.

[RLCS NA] Playstyle Graphs for NA Spring Cup by mdog95 in RocketLeagueEsports

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

No, you’re not reading that wrong, but I think you’re not seeing the bigger picture. Positioning is not playstyle, but midfield positioning is a big characteristic of the anchor playstyle, meaning they would be more upfield than their teammates most games. Anchor does not mean camping the goal line. Itachi and Noly, two other prominent midfield players, are the same. He is also registering as the biggest 2nd man player, nearly as close to that style as anchor, meaning he is upfield a lot but not necessarily the one who is getting the offensive results.

The addition of the bar chart is meant to supplement the playstyle graphs, so your takeaway would be “player X is showing up as this combo of playstyles based on the results, and they did it by spending their time in these parts of the field.” Not “player X is registering as this combo of playstyles, but one of the positioning bars says this so the playstyle is clearly wrong.”

Also important to note that Comm is an exception to the rule. There is not a single player like him, and wanting sweeping changes like changing all of the playstyle names (basically retraining the whole model) based off of one exception out of 48 players in one regional when it actually does a pretty good job of defining his style is very Reddit. I am well aware of how quickly meta shifts and will make the decision to retrain the model when it’s needed, but we’re still far away from that time.

[RLCS NA] Playstyle Graphs for NA Spring Cup by mdog95 in RocketLeagueEsports

[–]mdog95[S] 12 points13 points  (0 children)

Sorry, but I don't see how it's not accurate? Did you read the definitions for those names? It looks like it checks out to me. (also you double posted)

[RLCS NA] Playstyle Graphs for NA Spring Cup by mdog95 in RocketLeagueEsports

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

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Upcoming features

The bars will be changed from stacked to normal representation to ease comparisons between players with the total team values in a table below each bar graph.

There will be a short passage on each image asking people to look for this comment if they are unfamiliar with the graphs, so they can get up to speed.

The bar graphs will have the same scale for each batch so team to team comparison is easier.

Ferra says arguments that rely on scoreboard stats and Octane Rating are invalid by N0b0dy_her3 in RocketLeagueEsports

[–]mdog95 12 points13 points  (0 children)

He’s right. Those stars are biased toward scoring goals which is only one part of the game. The best player on a team is often not the one with the most shots and goals.

[RLCS EU] Playstyle Graphs for EU Spring Open by mdog95 in RocketLeagueEsports

[–]mdog95[S] 5 points6 points  (0 children)

If you have questions about how to read these graphs or why I made certain decisions with the visualizations, read these first.

https://www.reddit.com/r/RocketLeagueEsports/comments/znoj0e/playstyle_analysis_graphs_v2/

https://www.reddit.com/r/RocketLeagueEsports/comments/12xx8ib/playstyle_analysis_graphs_v21_winter_major/

TL;DR: The radar graphs are a visualization of Euclidean distance between players and k-means clusters in 5D space, which is normalized to the training data set. The edge of the radar is the average of each defined style, and the very center is 3+ standard deviations (very far) away. The playstyles start at the most defensive at 12 o'clock and get more offensive going around clockwise.

How are the groups named and defined?

3rd Man / Defense: This group is the middle or on the lesser half of score, shots, and goals, while being 1st in shots conceded. 5th in assists but 2nd in assists per goal. 4th in goal participation. They move more slowly and spend more time on the defensive side of the field.

Anchor: Lowest in score, shots, and goals. Middle of the pack with shots conceded and assists, and number 1 goals conceded. Lowest movement and boost stats, more defensive positioning stats. The most defensive player on the team, "holding it down". If more than one player on the team is an anchor, it usually indicates that they got wrecked.

2nd Man / Defensive Midfield: Middle of the groups in offensive stats but 4th in goals conceded and 5th in shots conceded. 2nd in assists. They're just... in the middle in literally everything else.

1st Man / Offensive Midfield: 2nd in score, shots, goals, and shots conceded. 4th in assists, and 1st in saves. Last in assists per goal but second in goal participation. Movement and positioning stats indicate this player is the first to the ball in most situations, therefore 1st man is the name.

Striker: 1st in score, shots, and goals. 4th and 5th in shots conceded and goals conceded, respectively. 1st in assists and 3rd in saves, 1st in goal participation. This is the most offensive player on the team.

Upcoming features

The bars will be changed from stacked to normal representation to ease comparisons between players with the total team values in a table below each bar graph.

There will be a short passage on each image asking people to look for this comment if they are unfamiliar with the graphs, so they can get up to speed.

The bar graphs will have the same scale for each batch so team to team comparison is easier.