o
    ?߱i                     @   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 e
e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ddddeedejjedde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 ZefD ]Zd-d. e  D d  Zejd/d0eed1 qd2S )3    )ConfigStore)LazyCall)VideoDatasetget_generic_dataloaderget_sampler)MODEL_CHECKPOINTSModelKeyF)post_trainedzdatasets/cosmos_nemo_assets]   )i  i   )Zdataset_dir
num_frames
video_size)dataset   T   )r   sampler
batch_size	drop_lastnum_workers
pin_memoryz/experiment/zoverride /data_trainmockzoverride /data_val_self_cosmos_predict_v2p5video2worldZ2b_cosmos_nemo_assets)projectgroupname   )enabled)	save_iter	load_pathload_from_object_storesave_to_object_storeg;f?gMbP?)lrweight_decayg      ?g?i  i )f_maxf_minwarm_up_stepscycle_lengthsd   i  )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jobdataloader_train
checkpoint	optimizer	schedulertrainermodel_parallelc                 C   s    g | ]\}}|t u r| qS  )_itemlower).0r   valuer@   r@   ]/data/cameron/vidgen/cosmos-predict2.5/cosmos_predict2/experiments/base/cosmos_nemo_assets.py
<listcomp>}   s     rF   
experiment_global_)r   packager   nodeN)hydra.core.config_storer   +cosmos_predict2._src.imaginaire.lazy_configr   LZCcosmos_predict2._src.predict2.datasets.local_datasets.dataset_videor   r   r   cosmos_predict2.configr   r   DEFAULT_CHECKPOINTZ(example_video_dataset_cosmos_nemo_assetsZ#dataloader_train_cosmos_nemo_assetsdictrG   s3uriZ3predict2_video2world_training_2b_cosmos_nemo_assetsinstancecsrA   globalsitemsexperiment_namestorer@   r@   r@   rE   <module>   s   

!G