분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
그 순간, 당신의 선택은?
공동작성자
프로젝트 소개
축구 경기의 결정적 순간에서 "만약 다른 선택을 했다면?"이라는 질문에 AI로 답을 제공하는 서비스입니다.
K리그 실제 경기 데이터를 기반으로 선수의 의사결정을 분석하고, 대안 선택지의 성공 확률을 예측합니다.
핵심 기능
- 자동 Moment 탐지: 슈팅, 전진 패스, 턴오버 상황을 기반으로 경기 내 핵심 장면 자동 추출
- 가상 선택지 제공: 실제 플레이 외 '안전한 대안'과 '공격적인 대안' 제시
- AI 기반 성공 확률: KNN 알고리즘으로 유사 상황 데이터 기반 성공률 추정
- 맞춤형 AI 피드백: 상황별 전술 분석 및 코칭 피드백 제공
개발 스택
Backend/분석** : Python, Pandas, NumPy
AI/ML : KNN (K-Nearest Neighbors)
시각화 : Matplotlib
데이터 포맷 SPADL (Socceraction)
핵심 모듈 설명
1. app/app.py (메인 애플리케이션)
- Streamlit 기반 웹 인터페이스
- 경기 선택 → Moment 선택 → 선택지 비교 → AI 피드백 플로우
- 축구 피치 시각화 (Matplotlib)
- 다크/라이트 모드 지원
2. src/counterfactual.py (대안 분석 엔진)
- KNN 알고리즘으로 유사 상황 검색
- 각 선택지별 성공 확률 계산
- 상황 벡터화: 공 위치, 선수 배치, 압박 강도 등
3. src/options.py (전술 옵션 생성)
- 공격/수비 상황별 동적 선택지 생성
- '안전한 빌드업', '공격적인 침투 패스' 등 전술 분류
- 팀 공격 방향 자동 감지
4. src/feedback.py (AI 피드백)
- 선택 결과에 따른 맞춤형 전술 분석
- 3줄 요약 형태의 코칭 피드백 제공
5. scripts/detect_pivots.py (Moment 탐지)
- 경기 내 중요 의사결정 순간 자동 추출
- 슈팅 기회, 전진 패스, 턴오버 상황 기반 필터링
DACON Co.,Ltd | CEO Kookjin Kim | 699-81-01021
Mail-order-sales Registration Number: 2021-서울영등포-1704
Business Providing Employment Information Number: J1204020250004
#901, Eunhaeng-ro 3, Yeongdeungpo-gu, Seoul 07237
E-mail dacon@dacon.io |
Tel. 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
https://youtu.be/tLIDn_sJSFQ