Views
No views yet
matchtime can be created and activated with:cd MatchTime
conda env create -f environment.yaml
conda activate matchtime└─ MatchTime
├─ dataset
│ ├─ MatchTime
│ │ ├─ valid
│ │ └─ train
│ │ ├─ england_epl_2014-2015
│ │ ... ├─ 2015-02-21 - 18-00 Chelsea 1 - 1 Burnley
│ │ ... └─ Labels-caption.json
│ │
│ ├─ SN-Caption
│ └─ SN-Caption-test-align
│ ├─ england_epl_2015-2016
│ ... ├─ 2015-08-16 - 18-00 Manchester City 3 - 0 Chelsea
│ ... └─ Labels-caption_with_gt.json
│
├─ features
│ ├─ baidu_soccer_embeddings
│ │ ├─ england_epl_2014-2015
... │ ... ├─ 2015-02-21 - 18-00 Chelsea 1 - 1 Burnley
│ ... ├─ 1_baidu_soccer_embeddings.npy
│ └─ 2_baidu_soccer_embeddings.npy
├─ C3D_PCA512
...python ./features/preprocess.py directory_path_of_featurepython train.pypython inference.pypython inference_single_video_CLIP.py single_video_path└─ MatchTime
├─ videos_224p
... ├─ england_epl_2014-2015
... ├─ 2015-02-21 - 18-00 Chelsea 1 - 1 Burnley
... ├─ 1_224.mkv
└─ 2_224p.mkvpython ./alignment/soccer_whisperx.py --process_directory video_folder(eg. ./videos_224p/england_epl_2014-2015) --output_directory output_folder(eg. ./ASR_results/england_epl_2014-2015)python ./alignment/soccer_asr2events.py --base_path ASR_results_folder(eg. ./ASR_results/england_epl_2014-2015) --output_dir envent_results_folder(eg. ./event_results/england_epl_2014-2015)python ./alignment/soccer_align_from_event.py --event_path envent_results_folder(eg. ./event_results/england_epl_2014-2015) --output_dir output_directory(eg. ./pre-processed/england_epl_2014-2015)python ./alignment/do_alignment.pyfrom alignment.matchtime_model import ContrastiveLearningModel# for single csv file
python ./evaluation/scoer_single.py --csv_path ./inference_result/sample.csv
# for many csv files to record scores in a new csv file
python ./evaluation/scoer_group.py
# for gpt score (need OpenAI API Key)
python ./evaluation/scoer_gpt.py ./inference_result/sample.csv