KBlueLeaf commited on
Commit
e15cd01
·
verified ·
1 Parent(s): 941aa28

Upload 5iarwqz6/config.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. 5iarwqz6/config.py +86 -0
5iarwqz6/config.py ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Sweep Phase 1 (dual aug): ttvidt x adaptive_ar (tt1d)"""
2
+
3
+ import random
4
+ from kohakuengine import Config
5
+
6
+ SEED = 42
7
+ RUN_ID = "".join(random.choices("abcdefghijklmnopqrstuvwxyz0123456789", k=8))
8
+ RUN_NAME = "H100_ttvidt_adaptive_ar_tt1d_phase1_dual_aug"
9
+ BASE_MODEL_NAME = "facebook/dinov3-vitb16-pretrain-lvd1689m"
10
+ ENCODER_AE_PATH = None
11
+ ENCODER_AE_BACKEND = "latentmaid"
12
+ ENCODER_AE_MODE = "video"
13
+ DECODER_AE_PATH = "latent_models/latentmaid_image_vae/latentmaid_2222_eq.pt"
14
+ DECODER_AE_BACKEND = "image_vae"
15
+ DECODER_AE_MODE = "image"
16
+ LATENT_MEAN = [-0.69, -0.48, -0.60, 0.28]
17
+ LATENT_STD = [12.38, 11.22, 7.93, 21.22]
18
+ T_PATCH = 1
19
+ TOKEN_COUNTS = [1]
20
+ BACKBONE_ARCH = "ttvidt"
21
+ BACKBONE_CONFIG = None
22
+
23
+ MOTION_ENCODER_CONFIG = {
24
+ "temporal_patch_size": 1,
25
+ "temporal_patch_overlap": 0,
26
+ "motion_layers_period": 1,
27
+ "num_motion_tokens": 8,
28
+ "motion_ffn_type": "gelu",
29
+ "tt_mode": "1d",
30
+ }
31
+ MOTION_DECODER_CONFIG = {
32
+ "image_dim": 4,
33
+ "patch_size": 2,
34
+ "decoder_style": "dit",
35
+ "num_layers": 12,
36
+ "hidden_size": 768,
37
+ "intermediate_size": 3072,
38
+ "num_heads": 12,
39
+ "decode_mode": "diffusion",
40
+ "qk_norm": True,
41
+ "attn_bias": False,
42
+ "use_final_norm": False,
43
+ }
44
+ FRAME_COUNT = 8
45
+ SAMPLE_FPS = 6
46
+ DATASET_FOLDERS = [
47
+ "/mnt/shared/p03/kohaku/openvid384/OpenVid384px-tar",
48
+ "/mnt/shared/p03/kohaku/moments_in_time/Moments_in_Time_Raw/training-tar",
49
+ ]
50
+ TRAIN_MODE = "adaptive_ar"
51
+ AR_SHIFT_RANGE = (1, 3)
52
+ AR_SHIFT_SAMPLING = "gamma"
53
+ BUFFER_FRAMES = 3
54
+ UNFREEZE_BACKBONE = True
55
+ GRAD_CKPT = False
56
+ GRAD_CLIP_VAL = 0.1
57
+ DECODER_PRETRAINED = "KBlueLeaf/dit-testing/pretrain_imgnet_S_qknorm_nofinal"
58
+
59
+ LEARNING_RATE = 5e-4
60
+ BASE_DIM = 256
61
+ WEIGHT_DECAY = 0.01
62
+ BETAS = (0.9, 0.98)
63
+ BASE_SCHEDULER_CONFIG = {
64
+ "lr": {
65
+ "mode": "cosine",
66
+ "end": -1,
67
+ "min_value": 0.01,
68
+ "warmup": 10000,
69
+ }
70
+ }
71
+
72
+ GPUS = [0, 1, 2, 3]
73
+ EPOCH = 8
74
+ BATCH_SIZE = 8
75
+ GRAD_ACC = 1
76
+ NUM_WORKERS = 24
77
+ DATASET_TYPE = "tar"
78
+ DUAL_AUG = True
79
+
80
+ LOG_INTERVAL = 2500
81
+ CKPT_INTERVAL = 5000
82
+
83
+
84
+ def config_gen():
85
+ print("Run with run_id:", RUN_ID)
86
+ return Config.from_globals()