Spaces:
Runtime error
Runtime error
upload traj Gradio
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- MOFA-Video-Traj/README.md +42 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/config.yaml +59 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/resume.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/train.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/config.yaml +58 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/resume.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/train.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/config.yaml +58 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/resume.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/train.sh +4 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/config.yaml +61 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/resume.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/train.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/config.yaml +58 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/resume.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/train.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/config.yaml +58 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/resume.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/train.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/validate_slurm.sh +8 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/config.yaml +59 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/resume.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/resume_slurm.sh +9 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/train.sh +4 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/train_slurm.sh +7 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/validate.sh +6 -0
- MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/validate_slurm.sh +8 -0
MOFA-Video-Traj/README.md
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
## Environment Setup
|
| 2 |
+
|
| 3 |
+
`pip install -r requirements.txt`
|
| 4 |
+
|
| 5 |
+
## Download checkpoints
|
| 6 |
+
|
| 7 |
+
1. Download the pretrained checkpoints of [SVD_xt](https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt-1-1) from huggingface to `./ckpts`.
|
| 8 |
+
|
| 9 |
+
2. Download the checkpoint of [MOFA-Adapter](https://huggingface.co/MyNiuuu/MOFA-Video-Traj) from huggingface to `./ckpts`.
|
| 10 |
+
|
| 11 |
+
3. Download the checkpoint of CMP from [here](https://huggingface.co/MyNiuuu/MOFA-Video-Traj/blob/main/models/cmp/experiments/semiauto_annot/resnet50_vip%2Bmpii_liteflow/checkpoints/ckpt_iter_42000.pth.tar) and put it into `./models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/checkpoints`.
|
| 12 |
+
|
| 13 |
+
The final structure of checkpoints should be:
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
```text
|
| 17 |
+
./ckpts/
|
| 18 |
+
|-- controlnet
|
| 19 |
+
| |-- config.json
|
| 20 |
+
| `-- diffusion_pytorch_model.safetensors
|
| 21 |
+
|-- stable-video-diffusion-img2vid-xt-1-1
|
| 22 |
+
| |-- feature_extractor
|
| 23 |
+
| |-- ...
|
| 24 |
+
| |-- image_encoder
|
| 25 |
+
| |-- ...
|
| 26 |
+
| |-- scheduler
|
| 27 |
+
| |-- ...
|
| 28 |
+
| |-- unet
|
| 29 |
+
| |-- ...
|
| 30 |
+
| |-- unet_ch9
|
| 31 |
+
| |-- ...
|
| 32 |
+
| |-- vae
|
| 33 |
+
| |-- ...
|
| 34 |
+
| |-- svd_xt_1_1.safetensors
|
| 35 |
+
| `-- model_index.json
|
| 36 |
+
```
|
| 37 |
+
|
| 38 |
+
## Run Gradio Demo
|
| 39 |
+
|
| 40 |
+
`python run_gradio.py`
|
| 41 |
+
|
| 42 |
+
Please refer to the instructions on the gradio interface during the inference process.
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/config.yaml
ADDED
|
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 140000
|
| 4 |
+
lr_steps: [80000, 120000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: alexnet_fcn_32x
|
| 13 |
+
sparse_encoder: shallownet32x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 12
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [384, 384]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.000025
|
| 34 |
+
nms_ks: 81
|
| 35 |
+
max_num_guide: 150
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
- data/youtube9000/lists/train.txt
|
| 47 |
+
val_source:
|
| 48 |
+
- data/yfcc/lists/val.txt
|
| 49 |
+
memcached: False
|
| 50 |
+
trainer:
|
| 51 |
+
initial_val: True
|
| 52 |
+
print_freq: 100
|
| 53 |
+
val_freq: 10000
|
| 54 |
+
save_freq: 10000
|
| 55 |
+
val_iter: -1
|
| 56 |
+
val_disp_start_iter: 0
|
| 57 |
+
val_disp_end_iter: 16
|
| 58 |
+
loss_record: ['loss_flow']
|
| 59 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/resume.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 7 |
+
--load-iter 10000 \
|
| 8 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/train.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc+youtube_voc_16gpu_140k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/config.yaml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 70000
|
| 4 |
+
lr_steps: [40000, 60000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: alexnet_fcn_32x
|
| 13 |
+
sparse_encoder: shallownet32x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 12
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [384, 384]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.00015625
|
| 34 |
+
nms_ks: 41
|
| 35 |
+
max_num_guide: 150
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
val_source:
|
| 47 |
+
- data/yfcc/lists/val.txt
|
| 48 |
+
memcached: False
|
| 49 |
+
trainer:
|
| 50 |
+
initial_val: True
|
| 51 |
+
print_freq: 100
|
| 52 |
+
val_freq: 10000
|
| 53 |
+
save_freq: 10000
|
| 54 |
+
val_iter: -1
|
| 55 |
+
val_disp_start_iter: 0
|
| 56 |
+
val_disp_end_iter: 16
|
| 57 |
+
loss_record: ['loss_flow']
|
| 58 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/resume.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 7 |
+
--load-iter 10000 \
|
| 8 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/train.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_16gpu_70k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/config.yaml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 140000
|
| 4 |
+
lr_steps: [80000, 120000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: alexnet_fcn_32x
|
| 13 |
+
sparse_encoder: shallownet32x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 12
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [384, 384]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.00015625
|
| 34 |
+
nms_ks: 41
|
| 35 |
+
max_num_guide: 150
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
val_source:
|
| 47 |
+
- data/yfcc/lists/val.txt
|
| 48 |
+
memcached: False
|
| 49 |
+
trainer:
|
| 50 |
+
initial_val: True
|
| 51 |
+
print_freq: 100
|
| 52 |
+
val_freq: 10000
|
| 53 |
+
save_freq: 10000
|
| 54 |
+
val_iter: -1
|
| 55 |
+
val_disp_start_iter: 0
|
| 56 |
+
val_disp_end_iter: 16
|
| 57 |
+
loss_record: ['loss_flow']
|
| 58 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/resume.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 10000 \
|
| 6 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/train.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/alexnet_yfcc_voc_8gpu_140k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/config.yaml
ADDED
|
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 70000
|
| 4 |
+
lr_steps: [40000, 60000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: resnet50
|
| 13 |
+
sparse_encoder: shallownet8x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 10
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [320, 320]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.00015625
|
| 34 |
+
nms_ks: 15
|
| 35 |
+
max_num_guide: -1
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
- data/youtube9000/lists/train.txt
|
| 47 |
+
- data/VIP/lists/train.txt
|
| 48 |
+
- data/MPII/lists/train.txt
|
| 49 |
+
val_source:
|
| 50 |
+
- data/yfcc/lists/val.txt
|
| 51 |
+
memcached: False
|
| 52 |
+
trainer:
|
| 53 |
+
initial_val: True
|
| 54 |
+
print_freq: 100
|
| 55 |
+
val_freq: 10000
|
| 56 |
+
save_freq: 10000
|
| 57 |
+
val_iter: -1
|
| 58 |
+
val_disp_start_iter: 0
|
| 59 |
+
val_disp_end_iter: 16
|
| 60 |
+
loss_record: ['loss_flow']
|
| 61 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/resume.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 7 |
+
--load-iter 10000 \
|
| 8 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/train.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc+youtube+vip+mpii_lip_16gpu_70k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/config.yaml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 42000
|
| 4 |
+
lr_steps: [24000, 36000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: resnet50
|
| 13 |
+
sparse_encoder: shallownet8x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 16
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 333
|
| 31 |
+
crop_size: [256, 256]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.00005632
|
| 34 |
+
nms_ks: 49
|
| 35 |
+
max_num_guide: -1
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
val_source:
|
| 47 |
+
- data/yfcc/lists/val.txt
|
| 48 |
+
memcached: False
|
| 49 |
+
trainer:
|
| 50 |
+
initial_val: True
|
| 51 |
+
print_freq: 100
|
| 52 |
+
val_freq: 10000
|
| 53 |
+
save_freq: 10000
|
| 54 |
+
val_iter: -1
|
| 55 |
+
val_disp_start_iter: 0
|
| 56 |
+
val_disp_end_iter: 16
|
| 57 |
+
loss_record: ['loss_flow']
|
| 58 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/resume.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 7 |
+
--load-iter 10000 \
|
| 8 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/train.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_coco_16gpu_42k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/config.yaml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 42000
|
| 4 |
+
lr_steps: [24000, 36000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: resnet50
|
| 13 |
+
sparse_encoder: shallownet8x
|
| 14 |
+
flow_decoder: MotionDecoderPlain
|
| 15 |
+
skip_layer: False
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 10
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [320, 320]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 0.00003629
|
| 34 |
+
nms_ks: 67
|
| 35 |
+
max_num_guide: -1
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/yfcc/lists/train.txt
|
| 46 |
+
val_source:
|
| 47 |
+
- data/yfcc/lists/val.txt
|
| 48 |
+
memcached: False
|
| 49 |
+
trainer:
|
| 50 |
+
initial_val: True
|
| 51 |
+
print_freq: 100
|
| 52 |
+
val_freq: 10000
|
| 53 |
+
save_freq: 10000
|
| 54 |
+
val_iter: -1
|
| 55 |
+
val_disp_start_iter: 0
|
| 56 |
+
val_disp_end_iter: 16
|
| 57 |
+
loss_record: ['loss_flow']
|
| 58 |
+
tensorboard: False
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/resume.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 7 |
+
--load-iter 10000 \
|
| 8 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/train.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 \
|
| 4 |
+
--nnodes=2 --node_rank=$1 \
|
| 5 |
+
--master_addr="192.168.1.1" main.py \
|
| 6 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n16 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/rep_learning/resnet50_yfcc_voc_16gpu_42k/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/config.yaml
ADDED
|
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
model:
|
| 2 |
+
arch: CMP
|
| 3 |
+
total_iter: 42000
|
| 4 |
+
lr_steps: [24000, 36000]
|
| 5 |
+
lr_mults: [0.1, 0.1]
|
| 6 |
+
lr: 0.1
|
| 7 |
+
optim: SGD
|
| 8 |
+
warmup_lr: []
|
| 9 |
+
warmup_steps: []
|
| 10 |
+
module:
|
| 11 |
+
arch: CMP
|
| 12 |
+
image_encoder: resnet50
|
| 13 |
+
sparse_encoder: shallownet8x
|
| 14 |
+
flow_decoder: MotionDecoderSkipLayer
|
| 15 |
+
skip_layer: True
|
| 16 |
+
img_enc_dim: 256
|
| 17 |
+
sparse_enc_dim: 16
|
| 18 |
+
output_dim: 198
|
| 19 |
+
decoder_combo: [1,2,4]
|
| 20 |
+
pretrained_image_encoder: False
|
| 21 |
+
flow_criterion: "DiscreteLoss"
|
| 22 |
+
nbins: 99
|
| 23 |
+
fmax: 50
|
| 24 |
+
data:
|
| 25 |
+
workers: 2
|
| 26 |
+
batch_size: 8
|
| 27 |
+
batch_size_test: 1
|
| 28 |
+
data_mean: [123.675, 116.28, 103.53] # RGB
|
| 29 |
+
data_div: [58.395, 57.12, 57.375]
|
| 30 |
+
short_size: 416
|
| 31 |
+
crop_size: [384, 384]
|
| 32 |
+
sample_strategy: ['grid', 'watershed']
|
| 33 |
+
sample_bg_ratio: 5.74e-5
|
| 34 |
+
nms_ks: 41
|
| 35 |
+
max_num_guide: -1
|
| 36 |
+
|
| 37 |
+
flow_file_type: "jpg"
|
| 38 |
+
image_flow_aug:
|
| 39 |
+
flip: False
|
| 40 |
+
flow_aug:
|
| 41 |
+
reverse: False
|
| 42 |
+
scale: False
|
| 43 |
+
rotate: False
|
| 44 |
+
train_source:
|
| 45 |
+
- data/VIP/lists/train.txt
|
| 46 |
+
- data/MPII/lists/train.txt
|
| 47 |
+
val_source:
|
| 48 |
+
- data/VIP/lists/randval.txt
|
| 49 |
+
memcached: False
|
| 50 |
+
trainer:
|
| 51 |
+
initial_val: True
|
| 52 |
+
print_freq: 100
|
| 53 |
+
val_freq: 5000
|
| 54 |
+
save_freq: 5000
|
| 55 |
+
val_iter: -1
|
| 56 |
+
val_disp_start_iter: 0
|
| 57 |
+
val_disp_end_iter: 16
|
| 58 |
+
loss_record: ['loss_flow']
|
| 59 |
+
tensorboard: True
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/resume.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 10000 \
|
| 6 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/resume_slurm.sh
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm \
|
| 8 |
+
--load-iter 10000 \
|
| 9 |
+
--resume
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/train.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/train_slurm.sh
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition -n8 \
|
| 5 |
+
--gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py \
|
| 7 |
+
--config $work_path/config.yaml --launcher slurm
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/validate.sh
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
python -m torch.distributed.launch --nproc_per_node=8 main.py \
|
| 4 |
+
--config $work_path/config.yaml --launcher pytorch \
|
| 5 |
+
--load-iter 70000 \
|
| 6 |
+
--validate
|
MOFA-Video-Traj/models/cmp/experiments/semiauto_annot/resnet50_vip+mpii_liteflow/validate_slurm.sh
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
work_path=$(dirname $0)
|
| 3 |
+
partition=$1
|
| 4 |
+
GLOG_vmodule=MemcachedClient=-1 srun --mpi=pmi2 -p $partition \
|
| 5 |
+
-n8 --gres=gpu:8 --ntasks-per-node=8 \
|
| 6 |
+
python -u main.py --config $work_path/config.yaml --launcher slurm \
|
| 7 |
+
--load-iter 70000 \
|
| 8 |
+
--validate
|