Скаутинг игроков с помощью искусственного интеллекта: разведывайте, рекомендуйте, улучшайте игру своей команды - ? Это бета-версия
Система рекомендаций по скаутингу игроков — это инструмент, разработанный и разработанный для футбольных скаутов, тренеров и аналитиков. Эта система использует передовые методы поиска информации и искусственный интеллект, чтобы произвести революцию в поиске игроков. Указав конкретного игрока, система быстро определяет десять наиболее похожих игроков и предлагает индивидуальные отчеты, созданные искусственным интеллектом, чтобы рекомендовать лучшего игрока для вашей команды на основе характеристик команды.
Чтобы попробовать приложение Python, доступна CSV_версия системы рекомендаций по скаутингу игроков! [ДЕМО].
Это версия без Solr. Чтобы попробовать версию Solr, следуйте локальному файлу readme.txt.
Проект получает данные от FBRef, ведущего веб-сайта футбольной статистики. Благодаря базе данных, содержащей более 200 000 игроков и команд, FBRef предоставляет ценную информацию, необходимую для анализа производительности игроков.
Используя Apache Solr, быстро находите и получайте доступ к данным игроков с помощью системы динамических предложений запросов.
#### 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"
)
Найдите игроков со схожими стилями игры, характеристиками и статистикой с выбранным вами игроком.
Получайте подробные и персонализированные отчеты об игроках на основе современной генерации естественного языка с формой исправления подсказок.
Полная документация. В этом документе есть все подробности проекта.
Система рекомендаций по скаутингу игроков имеет некоторые ограничения, которые важно учитывать:
Система рекомендаций по скаутингу игроков была разработана исключительно в демонстрационных и образовательных целях. Эта система была создана в рамках проекта по экзамену «Информационно-поисковые системы» в Неаполитанском университете имени Федерико II . Важно отметить, что представленная здесь система рекомендаций разработана как инструмент поддержки принятия решений и не предназначена для замены какого-либо футбольного скаута или тренера. Это концептуальная идея. Я хотел бы выразить нашу благодарность сообществу открытого исходного кода за бесценные инструменты и библиотеки, которые сделали этот проект возможным. Особая благодарность FBRef за предоставление полных футбольных данных.
? Этот проект был разработан Антонио Романо и доступен на странице GitHub.