Professional Documents
Culture Documents
Building An Expected Goals Model From Scratch
Building An Expected Goals Model From Scratch
Building An Expected Goals Model From Scratch
Dan Morse
Github
Twitter
Introduction
● Context is added
through feature
selection
● The model is trained
with varying features —
only the best make it in
the final product
● Some context does
have to be estimated
Different models include different context
● At the player
level, this model
does quite well at
predicting
season-long goal
totals
Evaluating the model
● Team level
expected goals
also predict actual
goals quite well,
though not quite
as well as at the
player level
Final Thoughts
● Expected goals can help account for the difference in danger between
different types of shots
● Building a model involves many human choices
● Expected goals models can watch every single minute of every game