o
    ?߱iA                     @   s  d dl mZ d dlmZ d dlmZmZmZ d dl	m
Z
mZmZ e
edd Ze
edejd Zeedd	d
dZeeeeeeddddddZeeddd
dZeeeeeeddddddZedej ddiddidgeedejjeddedddeddddeddd ed!gd"gd#gd$gd%ed&d#eedd'ed&dd(edd'eddd)eddd)edd'edd'edd'd*d+edd,d-Zedej ddiddidgeedejjeddedddeddd.ded/dd ed!gd"gd#gd$gd%ed&d#eddeedd'ed&dd(edd'eddd)eddd)edd'edd'edd'd*d0edd,eed1d2d3d4	Ze ZeefD ]Zd5d6 e  D d  Zej d7d8eed9 qCd:S );    )ConfigStore)LazyCall)VideoDatasetget_generic_dataloaderget_sampler)MODEL_CHECKPOINTSModelKey	ModelSizeF)post_trained)r
   sizezdatasets/benchmark_train/gr1]   )i  i   )dataset_dir
num_frames
video_size)dataset   T   )r   sampler
batch_size	drop_lastnum_workers
pin_memory-   z/experiment/zoverride /data_trainmockzoverride /data_val_self_   )enabled)	save_iter	load_pathload_from_object_storesave_to_object_storecosmos_predict_v2p5video2worldZ2b_groot_gr1_480)projectgroupnameg;f?gMbP?)lrweight_decayg      ?g?i  i )f_maxf_minwarm_up_stepscycle_lengthsd   )save_s3)	hit_thresr-   )every_nr-   )
heart_beat
iter_speeddevice_monitorevery_n_sample_regevery_n_sample_emawandb	wandb_10xdataloader_speed)logging_itermax_iter	callbacks)context_parallel_size)defaultsdataloader_train
checkpointjob	optimizer	schedulertrainermodel_parallelZ14b_groot_gr1_480g;f>)r8   r9   straggler_detectionr:      )state_t)config)	r<   r=   r>   r?   r@   rA   rB   rC   modelc                 C   s    g | ]\}}|t u r| qS  )_itemlower).0r%   valuerI   rI   P/data/cameron/vidgen/cosmos-predict2.5/cosmos_predict2/experiments/base/groot.py
<listcomp>   s     rO   
experiment_global_)r$   packager%   nodeN)!hydra.core.config_storer   +cosmos_predict2._src.imaginaire.lazy_configr   LCcosmos_predict2._src.predict2.datasets.local_datasets.dataset_videor   r   r   cosmos_predict2.configr   r   r	   ZDEFAULT_CHECKPOINT_2B_14BZDEFAULT_CHECKPOINT_14BZexample_video_dataset_gr1Zdataloader_train_gr1Zexample_video_dataset_gr1_shortZdataloader_train_gr1_shortdictrP   s3uriZ.predict2_video2world_training_2b_groot_gr1_480Z/predict2_video2world_training_14b_groot_gr1_480instancecsrJ   globalsitemsexperiment_namestorerI   rI   rI   rN   <module>   s|  


!I

$O
