KI-gestütztes Spieler-Scouting: Scouten, empfehlen, verbessern Sie das Spiel Ihres Teams – ? Dies ist eine Beta-Version
Das Player Scouting Recommendation System ist ein Tool, das für Fußball-Scouts, Trainer und Analysten entwickelt und entwickelt wurde. Dieses System nutzt fortschrittliche Informationsabruf- und künstliche Intelligenztechniken, um das Spieler-Scouting zu revolutionieren. Durch die Eingabe eines bestimmten Spielers identifiziert das System schnell die zehn ähnlichsten Spieler und bietet maßgeschneiderte, von der KI generierte Berichte, um den besten Spieler für Ihr Team basierend auf den Teameigenschaften zu empfehlen.
Um die Python-Anwendung auszuprobieren , steht die CSV_Version des Player Scouting Recommendation Systems zur Verfügung ! [DEMO].
Dies ist die Version ohne Solr. Um die Solr-Version auszuprobieren, folgen Sie der lokalen Datei readme.txt.
Das Projekt bezieht seine Daten von FBRef, einer führenden Website für Fußballstatistiken. Mit einer Datenbank, die über 200.000 Spieler und Teams umfasst, liefert FBRef umfassende Erkenntnisse, die für die Analyse der Spielerleistung von entscheidender Bedeutung sind.
Nutzen Sie Apache Solr, um mit dem Query Dynamic Suggestion System schnell Spielerdaten zu finden und darauf zuzugreifen.
#### Script for Autocomplete
def search_solr ( searchterm : str ) -> List [ any ]:
# Check if a search term is provided
if searchterm :
# Query Solr for player names containing the search term
res = solr . query ( 'FootballStatsCore' , {
'q' : 'Player:' + '*' + searchterm + '*' ,
'fl' : 'Rk,Player' ,
'rows' : 100000 ,
})
result = res . docs
# If results are found
if result != []:
# Create a DataFrame from the results
df_p = pd . DataFrame ( result )
# Extract the 'Rk' and 'Player' columns and clean the data
df_p [ 'Rk' ] = df_p [ 'Rk' ]. apply ( lambda x : x [ 0 ])
df_p [ 'Player' ] = df_p [ 'Player' ]. apply ( lambda x : x [ 0 ])
# Return the 'Player' column as autocomplete suggestions
return df_p [ 'Player' ]
else :
# Return an empty list if no results are found
return []
# Streamlit search box
selected_value = st_searchbox (
search_solr ,
key = "solr_searchbox" ,
placeholder = "? Search a Football Player"
)
Entdecken Sie Spieler mit ähnlichen Spielstilen, Attributen und Statistiken wie der von Ihnen ausgewählte Spieler.
Erhalten Sie detaillierte und personalisierte Spielerberichte, die durch modernste natürliche Sprachgenerierung mit einem Fix-Prompt-Formular unterstützt werden.
Die komplette Dokumentation. In diesem Dokument finden Sie alle Details des Projekts.
Das Spieler-Scouting-Empfehlungssystem weist einige Einschränkungen auf, die es zu berücksichtigen gilt:
Das Spieler-Scouting-Empfehlungssystem wurde ausschließlich zu Demonstrations- und Bildungszwecken entwickelt. Dieses System wurde im Rahmen eines Projekts für die Prüfung „Information Retrieval Systems“ an der Universität Neapel, Federico II , erstellt. Es ist wichtig zu beachten, dass das hier vorgestellte Empfehlungssystem als Entscheidungsunterstützungsinstrument konzipiert ist und nicht dazu gedacht ist, einen Football-Scout oder -Trainer zu ersetzen. Es ist eine konzeptionelle Idee. Ich möchte der Open-Source-Community unseren Dank für die unschätzbar wertvollen Tools und Bibliotheken aussprechen, die dieses Projekt ermöglicht haben. Besonderer Dank geht an FBRef für die Bereitstellung umfassender Fußballdaten.
? Dieses Projekt wurde von Antonio Romano entwickelt und ist auf der GitHub-Seite verfügbar.