π EFPI: Elastic Formation and Position Identification
The newest release of the πππππππππππππ Python package (v1.1.0) now includes the functionality of my latest research paper titled: βπΈπΉππΌ: πΈπππ π‘ππ πΉπππππ‘πππ πππ πππ ππ‘πππ πΌππππ‘ππππππ‘πππ ππ πΉπππ‘ππππ (ππππππ) π’π πππ πππππππ‘π πππ‘πβπππ πππ πΏπππππ π΄π π πππππππ‘β.
The aim of ππ ππ is to easily assign a formation and associated position labels to segments of tracking data. These segments can be individual frames of a full game, possessions, periods or any (custom) time interval you want (e.g. every 5 minutes). ππ ππ computes the cost a fitting a set of formation templates (from the πππππππππ library) to scaled player positions, it picks the formation template with the lowest assignment cost using linear sum assignment and allocates each player their position label. By releasing EFPI as open-source software, I hope to provide a solid solution for this rudimentary, and commonly needed task.
More information on this Python package can be found in the GitHub repository linked below.