-
cloen the repo https://github.com/BlazeWild/Hav-Cocap
-
create venv python3 -m venv venv
-
activate venv source venv/bin/activate
-
install dependencies pip install -r requirements.txt
-
download dataset (first be at the root dir of Hav-Cocap) cd HavCocap_new/dataset/Charades && gdown "https://drive.google.com/uc?id=1l0rSVRJbGTYwNhHlwqOpRxdYNDeBDx24"
-
Unzip unzip Charades_filtered_vid_and_caption.zip
-
Train (be at the root dir of Hav-Cocap) cd HavCocap_new export PYTHONPATH=".:$PYTHONPATH" source ../venv/bin/activate python tools/train_net.py --config-name exp/train/charades_captioning
#if to train from a certain epoch
cd HavCocap_new export PYTHONPATH=".:$PYTHONPATH" source ../venv/bin/activate python tools/train_net.py --config-name exp/train/charades_captioning ++ckpt_path='"logs/charades_captioning/lightning_logs/version_64/checkpoints/epoch=13-step=14126.ckpt"'
cd HavCocap_new export PYTHONPATH=".:$PYTHONPATH" python tools/train_net.py --config-name exp/train/valor_captioning
++ckpt_path='"logs/charades_captioning/lightning_logs/version_64/checkpoints/epoch=13-step=14126.ckpt"'
python tools/train_net.py --config-name exp/train/charades_captioning ++ckpt_path='"logs/charades_captioning/lightning_logs/version_64/checkpoints/epoch=13-step=14126.ckpt"'
source venv/bin/activate && cd HavCocap_COPE && CUDA_LAUNCH_BLOCKING=1 python tools/train_net.py --config-name exp/train/charades_captioning ++ckpt_path='"logs/charades_captioning/lightning_logs/version_16/checkpoints/epoch=2-step=1515.ckpt"'
cd /teamspace/studios/this_studio/Hav-Cocap/HavCocap_new &&PYTHONPATH=. python tools/train_net.py --config-name exp/train/valor_captioning ++ckpt_path='"logs/msvd_captioning/lightning_logs/version_1/checkpoints/epoch=0-step=3049.ckpt"'
cd /teamspace/studios/this_studio/Hav-Cocap/HavCocap_Aud &&PYTHONPATH=. python tools/train_net.py --config-name exp/train/charades_captioning
#TRAIN COCAP_NEW cd /teamspace/studios/this_studio/Hav-Cocap/Cocap_NEW && PYTHONPATH=. python tools/train_net.py --config-name exp/train/msvd_captioning ++ckpt_path='logs/msvd_captioning/lightning_logs/version_1/checkpoints/epoch=0-step=3049.ckpt'
#TRAIN HAVCOCAP_AUD cd /teamspace/studios/this_studio/Hav-Cocap/HavCocap_Aud && PYTHONPATH=. python tools/train_net.py --config-name exp/train/charades_captioning
cd /teamspace/studios/this_studio/Hav-Cocap/Cocap_Distilled_MAE export PYTHONPATH=".:$PYTHONPATH"
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=1
++model.use_preextracted_features=false
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=1
++model.use_preextracted_features=false
++trainer.fast_dev_run=1
++train_dataloader.num_workers=0
++val_dataloader.num_workers=0
++train_dataloader.prefetch_factor=null
++val_dataloader.prefetch_factor=null
++train_dataloader.multiprocessing_context=null
++val_dataloader.multiprocessing_context=null
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=1
++model.use_preextracted_features=false
++ckpt_path='logs/vatex_captioning/phase1/checkpoints/best/last.ckpt'
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=2
++model.use_preextracted_features=true
++model.init_motion_ckpt='logs/vatex_captioning/phase1/checkpoints/modules/motion_encoder_best.pt'
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=2
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=2
++ckpt_path='logs/vatex_captioning/phase2/checkpoints/best/last.ckpt'
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=3
++model.use_preextracted_features=false
++model.init_motion_ckpt='logs/vatex_captioning/phase1/checkpoints/modules/motion_encoder_best.pt'
++model.init_mgdtr_ckpt='logs/vatex_captioning/phase2/checkpoints/modules/mgdtr_selector_best.pt'
python tools/train_net.py --config-name exp/train/vatex_captioning
++model.phase=3
++ckpt_path='logs/vatex_captioning/phase3/checkpoints/best/last.ckpt'