Skip to content

soCromp/geodes

Repository files navigation

Cyclone Video Diffusion

Installation

conda create --name geodes python==3.11.11

pip install numpy torch==2.6.0 torchvision torchaudio xarray diffusers==0.32.2 tqdm transformers==4.50.0 pandas matplotlib notebook accelerate==1.5.2 opencv-python==4.11.0.86 einops==0.8.1 wandb scipy scikit-learn

Training code

Image pretraining phase
: python train_2d.py --train --epochs 1 --lr 1e-9 --dataset /mnt/data/sonia/cyclone/natlantic2/train

Video training phase
: Single-GPU:

python train_3d.py --train --epochs 1 --lr 1e-9 --dataset <dataset> --img_model debug2d

Multi-GPU

CUDA_VISIBLE_DEVICES=0,1 accelerate launch --num_processes <num_GPUs> train_3d.py --train --epochs 1 --lr 1e-9 --dataset <dataset> --img_model debug2d

Stable diffusion (older approach for comparisons):
accelerate launch train_svd.py --dataset /home/cyclone/train/windmag/10m/natlantic --output_dir /home/sonia/cycloneSVD/debug --per_gpu_batch_size=16 --gradient_accumulation_steps=1 --max_train_steps=500 --channels=1 --width=32 --height=32 --checkpointing_steps=500 --checkpoints_total_limit=1 --learning_rate=1e-5 --lr_warmup_steps=0 --seed=123 --validation_steps=100 --num_frames=8 --mixed_precision="fp16"

Stable diffusion with sliding probability training datasets:
accelerate launch train_svd.py --dataset /home/cyclone/train/windmag_natlantic --dataset2 /home/cyclone/train/windmag_npacific --output_dir /home/sonia/cycloneSVD/windmag_atlanticpacific3 --per_gpu_batch_size=16 --gradient_accumulation_steps=1 --max_train_steps=50000 --channels=1 --width=32 --height=32 --checkpointing_steps=1000 --checkpoints_total_limit=3 --learning_rate=1e-5 --lr_warmup_steps=0 --seed=123 --validation_steps=1000 --num_frames=8 --mixed_precision="fp16" --choice_func="linear"

Attributions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •